- Design, implement, and operate resilient distributed services that support multi-tenancy, horizontal scaling, predictable performance, and cost efficiency.
- Lead technical projects within Imaging and Container Registry, translating requirements into designs, implementation plans, and production-ready capabilities.
- Collaborate with Compute, Storage, Networking, Oracle Kubernetes Engine (OKE), and OCI Functions teams to deliver platform features and resolve technical dependencies.
- Apply secure-by-default design principles, including tenant isolation, authentication, authorization, and secure image and artifact lifecycle management.
- Improve service-level objectives for availability, latency, and durability through observability, automation, capacity planning, and recovery mechanisms.
- Own features and service components throughout their lifecycle, including design, implementation, testing, deployment, on-call support, and continuous improvement.
- Investigate complex production issues, lead root cause analysis for owned components, and implement durable fixes.
- Mentor engineers through design discussions, code reviews, and troubleshooting while strengthening the team’s engineering practices.
- Contribute technical proposals and effort estimates to the service roadmap, partnering with engineering leaders and product management to prioritize customer needs.
### Responsibilities
We are looking for a hands-on engineer with strong distributed systems design and implementation experience to help build the next generation of OCI Compute services.
You will independently solve complex problems, evaluate architectural tradeoffs, and lead projects from design through production. You will remain actively involved in coding, testing, debugging, and service operations while providing technical guidance to engineers working on related components.
Success in this role requires strong ownership, clear written and verbal communication, and the ability to coordinate delivery across team boundaries. You should be comfortable presenting designs, explaining technical decisions, and balancing feature delivery with reliability, security, and maintainability.