Lead Principal Software Engineer
On-site · Austin, Texas, United States
Job Summary
Lead Principal Software Engineer for OCI Imaging & Container Registry Services. Architect, design, and operate distributed, highly available, multi-tenant systems across OCI regions with cost-efficient architectures and consistent latency, throughput, and durability. Collaborate with Compute, Storage, Networking, OKE, and functions to deliver platform features for Imaging and Container Registry Services, enforce secure-by-default designs, and improve reliability. Mentor engineers in distributed systems design and high-scale data processing; drive operational excellence by owning service-level objectives and reducing toil through automation, observability, and self-healing. Own full service lifecycle from design to deployment, on-call, and continuous improvement. Define and drive the technical roadmap for OCI Imaging & Container Registry Services and translate customer needs into priorities. Contribute to the broader Compute vision and influence how Oracle’s Imaging & Container Registry Services evolve for mission-critical workloads globally. Requires hands-on experience with cloud-scale distributed systems, strong written and verbal communication, and ability to lead projects across geo-distributed teams.
Required Qualifications
- 10+ years of development experience with large scale, highly available distributed systems
- Proficiency in Java programming patterns
- Experience with Scala and Python is preferred
- Advanced knowledge of data structures, algorithms, and operating systems
- Experience operating distributed services at scale
- Expertise in Linux and operating systems
- Strong communication skills, ownership, and ability to lead
- BS or MS degree in Computer Science/Engineering or related IT field or equivalent experience
- Soft Skills: leadership, collaboration across geo-distributed teams
- Ability to design, scope, and direct automation and enhancements
Desired Qualifications
- 10+ years of development experience with large scale, highly available distributed systems
- Proficiency in Java programming patterns
- Experience with Scala and Python is preferred
- Advanced knowledge of data structures, algorithms, and operating systems
- Experience operating distributed services at scale
- Expertise in Linux and operating systems
- Strong communication skills and ownership
- Proven ability to drive technical outcomes and work independently in fast-evolving AI solution spaces
- Ability to propose, scope, design, and direct automation, optimizations, and enhancements
- BS or MS degree in Computer Science/Engineering or related IT field or equivalent experience
- Soft leadership: ability to mentor engineers and raise engineering standards
- Experience with AI technologies, frameworks, and engineering patterns
- Experience with cloud-native application behaviors
- Proactive, experimentation-oriented mindset
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.