At OCI, we’re building the future of enterprise cloud and our team designs and operates Infrastructure-as-a-Service (IaaS) technologies at global scale across a multi-tenant cloud environment to deliver low-latency, high-throughput, and highly available storage systems across 100+ global regions.
Requirements
- Strong proficiency in C or C++, with solid understanding of object-oriented design principles.
- Deep knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals.
- Expertise in filesystems, storage systems, and distributed persistence technologies.
- Strong problem-solving, debugging, and performance-tuning skills.
- Prior cloud infrastructure experience is a plus.
Responsibilities
- Design and develop core components of the OCI Storage and Data Management Service, focusing on scalability, performance, and durability.
- Build and optimize distributed storage systems that ensure data consistency, availability, and low-latency access.
- Dive deep into the software stack—from I/O path performance to metadata consistency and replication.
- Collaborate with cross-functional teams in an agile environment to deliver high-quality features.
- Troubleshoot, debug, and optimize systems for performance and reliability.
Other
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field.
- 8+ years of experience designing and delivering large-scale storage or distributed systems.
- US: Hiring Range in USD from: $96,800 - $223,400 per year. May be eligible for bonus and equity.
- Certain US customer or client-facing roles may be required to comply with applicable requirements, such as immunization and occupational health mandates.
- Paid time off: Flexible Vacation is provided to all eligible employees assigned to a salaried (non-overtime eligible) position.