Oracle is a leading company in AI and cloud solutions, committed to empowering innovation. The Principal Software Engineer role involves owning the software design and development for major components of Oracle’s Cloud Infrastructure, focusing on building highly available, scalable services for next-generation AI infrastructure.
Responsibilities:
- As a Principal Software Engineer you will own the software design and development for major components of Oracle’s Cloud Infrastructure
- You should be both a rock-solid coder and a distributed systems generalist, able to dive deep into any part of the stack and low-level systems, as well as design broad distributed system interactions
- You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn
Requirements:
- 5-12+ years experience designing, developing and operating large scale, highly available distributed systems
- Strong knowledge of Java, C, or C++, and experience with scripting languages such as Python, Perl, etc
- Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals
- Strong understanding of databases, NoSQL systems, storage and distributed persistence technologies
- Working familiarity with operating systems internals, networking protocols (TCP/IP, HTTP) and standard network architectures
- Strong troubleshooting and performance tuning skills
- Experience with network designs, modeling and network linking algorithms is a strong plus