Oracle’s Cloud Infrastructure (OCI) team is building the next generation of Infrastructure-as-a-Service (IaaS) technologies to deliver high scale, high availability, and secure solutions in a globally distributed, multi-tenant cloud
Requirements
- Proficiency in at least one systems-level programming language such as C, C++, Go, Rust, or Java
- Experience designing, implementing, testing, and operating scalable software on Linux or Unix-based platforms
- Familiarity with concepts in virtualization, cloud orchestration, or infrastructure management
- Understanding of principles of reliability, scalability, performance optimization, and security in distributed systems
- Experience with OS kernel internals (e.g., memory management, device drivers, or kernel subsystems)
- Experience in systems benchmarking tools
- Python, bash is a plus
Responsibilities
- Drive the design and implementation of automated orchestration and recovery systems
- Develop ultra-high-performance VMI platforms to enable millions of VMs across thousands of hypervisors
- Support a broad spectrum of customer workloads with a focus on scalability, security, and performance
- Define, design, and implement core infrastructure software for compute and recovery systems
- Develop, debug, and optimize high-performance, scalable cloud components
- Contribute to the evolution of existing architectures and introduce improvements to meet changing requirements
- Ensure the reliability, security, and scalability of services deployed globally
Other
- Bachelor’s degree in Computer Science, Engineering, or a related technical discipline, or equivalent practical experience
- 4+ years of experience in software development, with a focus on distributed systems, cloud infrastructure, or related areas
- Demonstrated ability to troubleshoot, debug, and optimize complex systems
- Comfort working in an agile, collaborative environment with strong communication and teamwork skills
- Self-motivated, with a willingness to learn and adapt in a fast-paced environment