Principal Software Engineer, Core Infrastructure
Job details
- Level
- Staff / principal
- Experience
- 11+ years
- Education
- Bachelor's degree
- Posted
- Oct 14, 2026
- Last confirmed open
- Oct 14, 2026
About this role
Job Description This is a hands-on engineering role for someone who enjoys solving complex distributed systems problems, writing high-quality code, and owning services from design through production. You will work with a strong team of engineers, product managers, and operators to deliver reliable, secure, and scalable cloud services that customers depend on every day.
You will design and develop backend services, distributed systems, and workflow orchestration capabilities for OCI, with a focus on reliability, scalability, performance, and operational excellence. You will contribute to architecture discussions, make pragmatic technical decisions, and build systems that are highly scalable, simple to operate, and easy to evolve.
Responsibilities
As a Principal Engineer, Core Infrastructure, you will take an active role in the definition and evolution of standard practices and procedures.
You will for example
Design, implement, test, and operate production-grade cloud services. Build large-scale distributed systems with clear APIs, strong automation, and high availability. Develop highly scalable workflows for orchestration, automation, provisioning, and lifecycle management.
Improve service reliability, observability, performance, and security at cloud scale. Reason about concurrency, state management, failure recovery, idempotency, latency, and throughput. Participate in design reviews, code reviews, and operational readiness reviews.
Troubleshoot complex production issues and drive long-term fixes. Collaborate across teams to deliver customer-focused solutions. Mentor engineers and raise the engineering bar through thoughtful technical leadership.
Ideal qualifications include
- Strong experience building backend services, large-scale distributed systems, cloud infrastructure, or workflow orchestration platforms.
- Experience designing and operating systems that handle high volume, high availability, and complex failure scenarios.
- Proficiency in one or more modern programming languages such as Java, Python.
- Solid understanding of data structures, algorithms, concurrency, networking, and system design.
- Experience designing APIs, service contracts, asynchronous workflows, and production-ready software components.
- Familiarity with cloud platforms, containerized services, CI/CD, observability, and operational practices.
- Ability to reason about reliability, latency, scalability, state transitions, retries, backpressure, and trade-offs.
- Strong communication skills and a collaborative engineering mindset.
- Bachelor’s or Master’s degree in Computer Science or equivalent practical experience.
Qualifications
Minimum Job Qualifications Education and/or Experience: 11 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 7 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 7 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 5 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 5 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 3 year of experience in software development.
Job Skills
Same skills as prior level plus; Data Analysis: Demonstrated ability to analyze and interpret data to produce actionable business insights.
Agile Methodologies
Demonstrated ability to use agile methodologies to drive continuous improvement and product delivery.
Automation
Demonstrated ability in or knowledge of automation, including designing, implementing, and managing automated tools, processes, or systems to streamline operations.
Compliance
Demonstrated knowledge of and adherence to regulatory, legal, and organizational compliance requirements.
Quality Assurance
Demonstrated ability in or knowledge of quality assurance, including ensuring adherence to standards and implementing quality control measures.
Scripting Languages
Demonstrated ability in or knowledge of scripting languages, including writing and maintaining scripts to improve system efficiency.
Software Test Plans
Demonstrated ability to develop and execute effective software test plans to validate product quality.
User Experience Development
Demonstrated ability in or knowledge of user experience development, including designing intuitive and effective user interfaces and content.
Code Review
Demonstrated ability to conduct in-depth code reviews for software quality assurance.
Embedded Systems
Demonstrated ability to develop embedded systems, balancing hardware and software for optimal performance.
Software Estimation
Demonstrated ability to provide accurate software effort and complexity estimates for project planning and scheduling. Cloud - Cloud Platforms Experience: 3 year of academic or professional experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud). Testing and Automation Experience: 5 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: 11 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 7 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 7 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 5 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 5 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 3 years of experience in software development.
People Leadership / Management Experience: 1 year of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).
About Us
Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that promise into a better future for all. Discover your potential at a company leading the way in AI and cloud solutions that impact billions of lives.
True innovation starts when everyone is empowered to contribute. That’s why we’re committed to growing a workforce that promotes opportunities for all with competitive benefits that support our people with flexible medical, life insurance, and retirement options. We also encourage employees to give back to their communities through our volunteer programs.
We’re committed to including people with disabilities at all stages of the employment process. If you require accessibility assistance or accommodation for a disability at any point, let us know by emailing accommodation-request_mb@oracle.com or by calling 1-888-404-2494 in the United States. Oracle is an Equal Employment Opportunity Employer.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law. Oracle will consider for employment qualified applicants with arrest and conviction records pursuant to applicable law.