About The Position

Oracle Cloud Infrastructure (OCI) Compute is hiring a Senior Principal Software Engineer to design, build, and operate Compute control-plane services, focusing on Imaging and Container Registry. The role combines hands-on development and architectural judgment to deliver secure, highly available, multi-tenant distributed services that scale across OCI regions. The engineer will lead complex technical projects, collaborate with partner teams, and improve reliability, performance, and operational efficiency. The role involves owning service features and components throughout their lifecycle, from design and implementation through testing, deployment, on-call support, and continuous improvement. The engineer will independently solve complex problems, evaluate tradeoffs, and lead projects from design through production while continuing to code, test, debug, and operate services. They will also provide technical guidance, mentor engineers, communicate designs and risks to stakeholders, and coordinate delivery across teams. The position emphasizes balancing feature delivery with reliability, security, and maintainability. The engineer will contribute technical proposals and estimates to the service roadmap and partner with engineering leaders and product management to prioritize customer needs.

Requirements

  • At least 6 years of software development experience, including substantial experience designing, building, and operating large-scale distributed systems.
  • Strong proficiency in Java, including concurrency, API design, testing, and performance troubleshooting.
  • Strong knowledge of data structures, algorithms, operating systems, and networking fundamentals.
  • Demonstrated understanding of distributed systems concepts, including consistency, replication, fault tolerance, idempotency, and failure recovery.
  • Experience delivering highly available production services and participating in on-call support, incident response, and root cause analysis.
  • Strong Linux development and troubleshooting skills.
  • Experience using metrics, logs, tracing, dashboards, and actionable alarms to assess and improve service health.
  • Ability to independently scope technical work, evaluate tradeoffs, and deliver improvements in reliability, performance, automation, and operational efficiency.
  • BS or MS in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
  • Strong ownership, written and verbal communication, and ability to coordinate delivery across team boundaries.

Nice To Haves

  • Experience with Python or Scala.
  • Experience building cloud control planes, image management services, container registries, or artifact distribution systems.
  • Familiarity with container technologies, container image formats, and image or artifact lifecycle management.
  • Experience with multi-tenant architectures, regional service deployments, and storage service integrations.
  • Experience implementing secure software supply chain capabilities, such as image signing or vulnerability scanning.

Responsibilities

  • Design, implement, and operate resilient distributed services that support multi-tenancy, horizontal scaling, predictable performance, and cost efficiency.
  • Lead technical projects in 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 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, and strengthen engineering practices.
  • Contribute technical proposals and effort estimates to the service roadmap, partnering with engineering leaders and product management to prioritize customer needs.
  • Independently scope technical work, evaluate architectural tradeoffs, and lead projects from design through production.
  • Remain actively involved in coding, testing, debugging, and service operations while providing technical guidance to engineers working on related components.
  • Communicate designs, risks, dependencies, and progress clearly to technical and nontechnical stakeholders.
  • Build effective partnerships across teams and resolve technical disagreements constructively.
  • Balance customer needs and delivery timelines with long-term service health.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Short-term disability insurance
  • Long-term disability insurance
  • Life insurance and AD&D
  • Supplemental life insurance for employees, spouses, and children
  • Health care and dependent care flexible spending accounts
  • Pre-tax commuter and parking benefits
  • 401(k) savings and investment plan with company match
  • Flexible or accrued vacation, depending on employee eligibility and position
  • 11 paid holidays
  • Paid sick leave
  • Paid parental leave
  • Adoption assistance
  • Employee Stock Purchase Plan
  • Financial planning and group legal benefits
  • Voluntary auto, homeowner, and pet insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service