About The Position

This is a hands-on engineering role for someone who enjoys solving complex distributed systems problems, writing high-quality code, and owning services from design through production. You will work with a strong team of engineers, product managers, and operators to deliver reliable, secure, and scalable cloud services that customers depend on every day. You will design and develop backend services, distributed systems, and workflow orchestration capabilities for OCI, with a focus on reliability, scalability, performance, and operational excellence. You will contribute to architecture discussions, make pragmatic technical decisions, and build systems that are highly scalable, simple to operate, and easy to evolve.

Requirements

  • Strong experience building backend services, large-scale distributed systems, cloud infrastructure, or workflow orchestration platforms.
  • Experience designing and operating systems that handle high volume, high availability, and complex failure scenarios.
  • Proficiency in one or more modern programming languages such as Java, Python. Solid understanding of data structures, algorithms, concurrency, networking, and system design.
  • Experience designing APIs, service contracts, asynchronous workflows, and production-ready software components.
  • Familiarity with cloud platforms, containerized services, CI/CD, observability, and operational practices.
  • Ability to reason about reliability, latency, scalability, state transitions, retries, backpressure, and trade-offs.
  • Strong communication skills and a collaborative engineering mindset.
  • 11 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 7 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 7 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 5 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 5 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, or related field AND 3 year of experience in software development.
  • Data Analysis: Demonstrated ability to analyze and interpret data to produce actionable business insights.
  • Agile Methodologies: Demonstrated ability to use agile methodologies to drive continuous improvement and product delivery.
  • Automation: Demonstrated ability in or knowledge of automation, including designing, implementing, and managing automated tools, processes, or systems to streamline operations.
  • Compliance: Demonstrated knowledge of and adherence to regulatory, legal, and organizational compliance requirements.
  • Quality Assurance: Demonstrated ability in or knowledge of quality assurance, including ensuring adherence to standards and implementing quality control measures.
  • Scripting Languages: Demonstrated ability in or knowledge of scripting languages, including writing and maintaining scripts to improve system efficiency.
  • Software Test Plans: Demonstrated ability to develop and execute effective software test plans to validate product quality.
  • User Experience Development: Demonstrated ability in or knowledge of user experience development, including designing intuitive and effective user interfaces and content.
  • Code Review: Demonstrated ability to conduct in-depth code reviews for software quality assurance.
  • Embedded Systems: Demonstrated ability to develop embedded systems, balancing hardware and software for optimal performance.
  • Software Estimation: Demonstrated ability to provide accurate software effort and complexity estimates for project planning and scheduling.
  • 3 year of academic or professional experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).
  • 5 years of experience working in testing and automation at the system level.
  • 4 year of experience working with delivering and operating large-scale distributed systems.

Nice To Haves

  • 1 year of experience with cloud platforms (e.g., AWS, Azure, Google, Oracle Cloud).

Responsibilities

  • Design, implement, test, and operate production-grade cloud services.
  • Build large-scale distributed systems with clear APIs, strong automation, and high availability.
  • Develop highly scalable workflows for orchestration, automation, provisioning, and lifecycle management.
  • Improve service reliability, observability, performance, and security at cloud scale.
  • Reason about concurrency, state management, failure recovery, idempotency, latency, and throughput.
  • Participate in design reviews, code reviews, and operational readiness reviews.
  • Troubleshoot complex production issues and drive long-term fixes.
  • Collaborate across teams to deliver customer-focused solutions.
  • Mentor engineers and raise the engineering bar through thoughtful technical leadership.

Benefits

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