Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Principal Software Engineer, OCI
Oracle Cloud Infrastructure (OCI) is seeking experienced developers to join a new Service Platform team. This team is building a foundational platform powering OCI services, focusing on low-level execution runtimes, cluster management, application orchestration, and advanced change management workflows. The goal is to accelerate OCI's evolution into an autonomous cloud, enhancing efficiency, scalability, and developer productivity.
As a member of this growing team, you will shape innovative initiatives with broad impact across OCI. We seek engineers who excel at solving deep technical challenges, pushing boundaries, and simplifying complex systems to make them faster and more reliable. If you are passionate about building high-performance software, value clean design at scale, and enjoy collaborative, fast-paced environments, this is an opportunity to make a significant difference.
Responsibilities
- Collaborate with cross-functional teams to design and build scalable, high-performance foundational platform services.
- Define and improve engineering best practices, development processes, and design standards.
- Design, implement, and maintain software components across the full development lifecycle.
- Contribute to debugging, performance tuning, and improving reliability of system-level software.
- Drive architectural and design decisions with broad impact across OCI.
Key skills/competency
- Software Engineering
- Linux Internals
- Virtualization
- Container Technologies
- Rust
- Go
- C++
- Cloud Infrastructure
- Distributed Systems
- Performance Tuning
How to Get Hired at Oracle
- Tailor your resume: Highlight Linux internals, virtualization, container technologies, and programming languages like Rust, C/C++, or Go.
- Showcase leadership: Emphasize experience in making critical technical decisions and setting engineering vision.
- Demonstrate problem-solving: Provide examples of debugging, performance tuning, and improving system reliability.
- Prepare for technical interviews: Be ready to discuss system design, distributed systems, and cloud networking concepts.
- Highlight production experience: Detail your experience supporting live-service, mission-critical production systems.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background