As a Senior Software Engineer within Oracle Cloud Infrastructure (OCI), you’ll have the opportunity to solve large-scale, mission-critical engineering challenges with broad technical impact.
Our AI Infrastructure Engineering team is building the services and platforms behind the world’s largest AI mega-cluster. These systems support every phase of next-generation data center lifecycle management — including planning, design, deployment, provisioning, operations, repair, and expansion. The platform enables OCI to scale existing regions, rapidly launch new ones, and deliver the infrastructure powering the next wave of AI innovation.
We are looking for experienced engineers who thrive in highly technical environments and are passionate about building scalable, reliable, and highly available distributed systems. You will work on foundational infrastructure services that directly influence the growth and reliability of OCI’s AI cloud platform. If you enjoy solving complex engineering problems, operating at massive scale, and building systems that power cutting-edge AI infrastructure, we’d like to hear from you.
Internal Responsibilities
As a Senior Software Engineer, you will lead the design and development of key components within Oracle Cloud Infrastructure. You should be a strong software engineer with deep distributed systems expertise, capable of working across all layers of the stack — from low-level systems and performance optimization to large-scale service architecture and distributed workflows.
You will:
- Design, develop, and operate highly scalable, resilient cloud services
- Drive architecture and technical direction for critical infrastructure systems
- Build and optimize distributed systems for performance, reliability, and scale
- Collaborate across engineering teams in a fast-paced, agile environment
- Troubleshoot complex production issues across services and infrastructure layers
- Contribute to engineering best practices, operational excellence, and automation
- Mentor engineers and help raise the technical bar across the organization
- We value engineers who prioritize simplicity, scalability, ownership, and continuous learning.
Candidate Profile
- 4+ years of experience designing, developing, and operating large-scale, highly available distributed systems
- Familiarity with AI-first software development practices and modern engineering tooling
- AI-first software development
- Strong programming skills in Java, C, or C++, with experience in scripting languages such as Python
- Solid understanding of distributed systems, operating systems, data structures, and algorithms
- Experience building cloud-native services and infrastructure platforms
- Strong troubleshooting, debugging, and performance tuning skills
- Experience with databases, NoSQL systems, storage platforms, and distributed persistence
- technologies
- Self-starter mindset with the ability to work independently and drive ambiguous technical problems to resolution
Top Skill Sets / Technologies
- AI-first software developmentLarge-scale distributed systems engineering
- Cloud infrastructure and cloud-native services
- Java, C++, or C development
- Python and automation tooling
- Distributed storage and persistence technologies
- Performance optimization and troubleshooting
- Strong ownership mentality and self-driven execution
External Responsibilities
As a Senior Software Engineer, you will lead the design and development of key components within Oracle Cloud Infrastructure. You should be a strong software engineer with deep distributed systems expertise, capable of working across all layers of the stack — from low-level systems and performance optimization to large-scale service architecture and distributed workflows.
You will:
- Design, develop, and operate highly scalable, resilient cloud services
- Drive architecture and technical direction for critical infrastructure systems
- Build and optimize distributed systems for performance, reliability, and scale
- Collaborate across engineering teams in a fast-paced, agile environment
- Troubleshoot complex production issues across services and infrastructure layers
- Contribute to engineering best practices, operational excellence, and automation
- Mentor engineers and help raise the technical bar across the organization
- We value engineers who prioritize simplicity, scalability, ownership, and continuous learning.
Candidate Profile
- 4+ years of experience designing, developing, and operating large-scale, highly available distributed systems
- Familiarity with AI-first software development practices and modern engineering tooling
- AI-first software development
- Strong programming skills in Java, C, or C++, with experience in scripting languages such as Python
- Solid understanding of distributed systems, operating systems, data structures, and algorithms
- Experience building cloud-native services and infrastructure platforms
- Strong troubleshooting, debugging, and performance tuning skills
- Experience with databases, NoSQL systems, storage platforms, and distributed persistence
- technologies
- Self-starter mindset with the ability to work independently and drive ambiguous technical problems to resolution
Top Skill Sets / Technologies
- AI-first software developmentLarge-scale distributed systems engineering
- Cloud infrastructure and cloud-native services
- Java, C++, or C development
- Python and automation tooling
- Distributed storage and persistence technologies
- Performance optimization and troubleshooting
- Strong ownership mentality and self-driven execution