remote
Senior Principal Software Developer - Oracle
Software Engineer
Lead the design and implementation of OCI’s throttling and control‑plane platform, driving scalability, reliability, and security for mission‑critical cloud services using Java, Go, and Kubernetes.
About the role
Key Responsibilities
- Architect and develop high‑throughput throttling and control‑plane services that support OCI’s global API traffic.
- Lead cross‑functional teams in designing distributed systems that ensure fault tolerance and low latency.
- Drive performance optimization, capacity planning, and reliability engineering for mission‑critical workloads.
- Collaborate with security and compliance teams to embed robust controls and safe‑change enforcement.
- Mentor senior engineers, set coding standards, and champion best practices across the organization.
Requirements
- 10+ years of software development experience, with deep expertise in Java and Go.
- Proven track record building large‑scale, distributed cloud services on Kubernetes.
- Strong understanding of API management, throttling, and rate‑limiting concepts.
- Experience with performance tuning, monitoring, and incident response in a cloud environment.
- Excellent communication skills and a collaborative leadership style.