Lead Software Engineer, Product Development

ResmedSan Diego, CA
Hybrid

About The Position

Responsible for building best-in-class, cloud native applications that are reliable, scalable, secure and simple to use. Serve as a champion of quality from design documentation to code implementation. Provide design guidance for team, collaborating daily with small team of software engineers. Provide reliable estimates of complexity and effort, applying experience in exploring technical trade-offs. Spike, prototype, modernize and deliver applications through best engineering practices. Own quality and customer impact of software in production. Interface with other project stakeholders and ensure system objectives are balanced with overall project objectives. Recommend enhancements and execute software development processes. Hone creativity and engineering skills with a growth mindset in a dynamic agile environment.

Requirements

  • Bachelor’s degree or equivalent in Computer Science or related field of study and 7 years of progressive professional software development experience, OR Master’s degree or equivalent in Computer Science or related field of study and 4 years of professional software development experience.
  • Demonstrated experience with high-volume cloud native applications and services.
  • Demonstrated experience with debugging, testing and experience with TDD (test driven development) and BDD (behavior driven development).
  • Demonstrated object-oriented programming experience with Java, in a Git environment.
  • Demonstrated experience with Spring Framework and Spring Boot.
  • Demonstrated experience with relational databases, non-relational databases and SQL.
  • Demonstrated experience with AWS and Kubernetes.
  • Demonstrated experience with design patterns and algorithms and system architecture patterns.
  • Demonstrated experience with web applications, API development, and user-facing technology to include JavaScript, HTML and CSS and any one of the front-end frameworks (such as Angular, React.js or similar).
  • Demonstrated experience with Agile software development process to include Scrum or Kanban.
  • Demonstrated experience with release automation and CI/CD pipelines.
  • Demonstrated experience mentoring junior and peer engineers.

Responsibilities

  • Building best-in-class, cloud native applications that are reliable, scalable, secure and simple to use.
  • Serving as a champion of quality from design documentation to code implementation.
  • Providing design guidance for the team, collaborating daily with a small team of software engineers.
  • Providing reliable estimates of complexity and effort, applying experience in exploring technical trade-offs.
  • Spiking, prototyping, modernizing and delivering applications through best engineering practices.
  • Owning quality and customer impact of software in production.
  • Interfacing with other project stakeholders and ensuring system objectives are balanced with overall project objectives.
  • Recommending enhancements and executing software development processes.
  • Honing creativity and engineering skills with a growth mindset in a dynamic agile environment.

Benefits

  • Comprehensive medical, vision, dental, and life, AD&D, short-term and long-term disability insurance, sleep care management, Health Savings Account (HSA), Flexible Spending Account (FSA), commuter benefits, 401(k), Employee Stock Purchase Plan (ESPP), Employee Assistance Program (EAP), and tuition assistance.
  • Three weeks Paid Time Off (PTO) in their first year of employment.
  • 11 paid holidays plus 3 floating days.
  • 14 weeks of primary caregiver or two weeks of secondary caregiver leave when welcoming new family members.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service