About The Position

At Oracle Cloud Infrastructure (OCI), we build the future of the cloud for enterprises. We combine the pace and ownership of a start-up with the scale, reliability, and customer focus required to run one of the world’s leading enterprise cloud platforms.

Requirements

  • 6-8+ years of professional software engineering experience, with a track record of shipping and operating resilient production services.
  • 4+ years of hands-on experience building production-grade distributed systems, cloud services, and/or control-plane platforms.
  • Strong proficiency in Java, including production service development, concurrent programming, and performance troubleshooting.
  • Demonstrated ability to use AI-assisted development tools and agentic workflows to improve design, code generation, testing, troubleshooting, and process automation while maintaining strong engineering judgment.
  • Strong API design skills, including RESTful service design and OpenAPI/Swagger or comparable API contracts.
  • Experience designing reliable stateful workflows, including asynchronous processing, retries, idempotency, concurrency control, and failure recovery.
  • Solid understanding of Linux systems, networking fundamentals, and highly available distributed systems.
  • Experience with containers and orchestration technologies such as Docker and Kubernetes.
  • 8 years of experience in software development OR Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development OR Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development OR Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development OR Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 year of experience in software development OR Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field.
  • Demonstrated ability in or knowledge of distributed systems, including designing or managing scalable, secure, and highly available software systems.
  • Demonstrated experience creating and refining prototypes for system validation and stakeholder feedback.
  • Demonstrated understanding of computer science principles and ability to implement them in code.
  • Demonstrated proficiency in all phases of software engineering and development.
  • Demonstrated ability in or knowledge of web development, including designing, developing, or maintaining modern web applications using current frameworks.
  • Demonstrated ability in or knowledge of innovation, including generating or supporting new ideas, technologies, or processes for organizational growth.
  • Demonstrated ability in or knowledge of cross-functional collaboration, including working with stakeholders across teams or geographies to achieve common objectives.
  • Demonstrated ability to assess and mitigate vulnerabilities in IT and physical information assets.
  • Demonstrated ability in or knowledge of operating systems, including installing, upgrading, and troubleshooting various operating environments.
  • Demonstrated ability to develop, test, and maintain secure APIs for application integration.
  • Demonstrated ability to build and manage robust API integrations for seamless interoperability between systems.
  • Demonstrated skill in designing, analyzing, and optimizing algorithms for efficiency and scalability.
  • Demonstrated ability in or knowledge of source control, including managing and documenting code versions and release branches.
  • 2 years of professional experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).
  • 3 years of experience working in testing and automation at the system level.
  • 2 year of experience working with delivering and operating large-scale distributed systems.

Nice To Haves

  • DNS expertise, including authoritative DNS, zone and record management, DNS delegation, TTLs, DNSSEC, and DNS change propagation.
  • Experience with cloud control planes, resource lifecycle management, or multi-tenant platform APIs.
  • Knowledge of internet protocols and security standards, including DNS, TLS, HTTP, and REST.
  • Experience with relational or distributed data stores and schema evolution for highly available services.
  • Familiarity with modern CI/CD platforms such as OCI DevOps, GitHub Actions, or GitLab CI/CD, and engineering productivity tools including Bitbucket, Jira, and Confluence.
  • Experience operating mission-critical services in a 24/7 environment.
  • 8 years of experience in software development OR Bachelor's of Technology (B.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development OR Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 4 years of experience in software development OR Master's of Technology (M.Tech) Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 years of experience in software development OR Master's Degree in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics, or related field AND 2 years of experience in software development OR Doctorate in Computer Science, Computer Engineering, Software Engineering, Electrical/Electronics Engineering, Computer Information Systems, Information Systems, Information Technology, Telecommunications, Mathematics, Physics.
  • 2 year of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).

Responsibilities

  • Design and implement control-plane services and APIs for DNS zones, records, views, policies, and routing configuration.
  • Build reliable workflows for validation, change orchestration, propagation, reconciliation, and lifecycle management across distributed DNS infrastructure.
  • Develop production services and libraries primarily in Java, with supporting automation in Python where needed, and a strong focus on API design and correctness.
  • Use AI-assisted engineering tools and agentic workflows to accelerate implementation, testing, incident investigation, and operational automation, with appropriate human review, security, and quality controls.
  • Improve safety and operational resilience through idempotent workflows, optimistic concurrency, audit-ability, rollback paths, canary releases, and feature flags.
  • Own observability and operational readiness: metrics, logs, tracing, SLOs, run-books, capacity planning, and thoughtful on-call participation.
  • Partner with DNS data plane, security, networking, and SRE teams to deliver secure, end-to-end platform improvements.
  • Contribute technical leadership through design reviews, code reviews, documentation, and mentoring of other engineers.

Benefits

  • flexible medical
  • life insurance
  • retirement options
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service