About this role
Oracle Cloud Infrastructure (OCI) Compute delivers bare metal and virtual machine instances - CPU and GPU - at global scale. We are hiring a Senior Principal Software Engineer to design, build, and operate OCI Compute control plane services, with a focus on Imaging and Container Registry.
In this role, you will lead complex technical projects and deliver secure, highly available, multi-tenant distributed services that scale across OCI regions. You will combine hands-on development with sound architectural judgment, collaborate with partner teams, and improve service reliability, performance, and operational efficiency.
In this role, you will:
- Design, implement, and operate resilient distributed services that support multi-tenancy, horizontal scaling, predictable performance, and cost efficiency.
- Lead technical projects within Imaging and Container Registry, translating requirements into designs, implementation plans, and production-ready capabilities.
- Collaborate with Compute, Storage, Networking, Oracle Kubernetes Engine (OKE), and OCI Functions teams to deliver platform features and resolve technical dependencies.
- Apply secure-by-default design principles, including tenant isolation, authentication, authorization, and secure image and artifact lifecycle management.
- Improve service-level objectives for availability, latency, and durability through observability, automation, capacity planning, and recovery mechanisms.
- Own features and service components throughout their lifecycle, including design, implementation, testing, deployment, on-call support, and continuous improvement.
- Investigate complex production issues, lead root cause analysis for owned components, and implement durable fixes.
- Mentor engineers through design discussions, code reviews, and troubleshooting while strengthening the team’s engineering practices.
- Contribute technical proposals and effort estimates to the service roadmap, partnering with engineering leaders and product management to prioritize customer needs.
Minimum Job Qualifications
Education and/or Experience:
12 years of experience in software development
OR
Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 8 years of experience in software development
OR
Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 8 years of experience in software development
OR
Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 6 years of experience in software development
OR
Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 6 years of experience in software development
OR
Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 year of experience in software development.
Job Skills:
Same skills as prior level plus;
Data Management: Demonstrated ability in or knowledge of data management, including designing, operationalizing, securing, and monitoring data pipelines.
Data Integration: Demonstrated ability in or knowledge of data integration, including specifying and using services to load and manage data from various sources.
Cloud - Cloud Platforms Experience:
4 years of professional experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).
Testing and Automation Experience:
8 years of experience working in testing and automation at the system level.
Distributed Systems Experience:
4 year of experience working with delivering and operating large-scale distributed systems.
Preferred Job Qualifications
Education and/or Experience:
13 years of experience in software development
OR
Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 9 years of experience in software development
OR
Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 9 years of experience in software development
OR
Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development
OR
Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 7 years of experience in software development
OR
Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 5 years of experience in software development.
People Leadership / Management Experience:
4 year of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).