CAREERS

Software Engineer

Otter Health is seeking a Software Engineer

Engineering
Full-time

Who We Are

Otter Health is a venture-backed startup revolutionizing utilization management in healthcare. Founded by leaders in healthcare and technology, Otter Health is building a disruptive technology that is going to change the current paradigm of utilization management, bringing effi ciency, compassion, and care to patients, providers, and payers.

What You'll Do

As a Software Engineer at Otter Health, you'll be responsible for building and maintaining the backend services that power the Otter Health SaaS application. You'll team up with other engineers, product managers, and clinicians to create software that's fast, scalable, performant, and secure. You'll be making a real difference in revolutionizing how healthcare tech works.

Your Key Responsibilities:

Backend Design and Development

  • Design and build the microservices in the Otter Health platform using server-side technologies (like FastAPI).
  • Develop REST APIs for microservices to communicate with each other and also with the front-end service
  • Work with databases such as PostgreSQL, MongoDB, and/or other relevant systems, and integrate them with the backend services.
  • Database design, implementation, and management, including schema design, query optimization, and data integrity
  • Build scalable and performant services to enable onboarding new customers with ease

Front-End Engineering & Integration

  • Contribute to the development of the Otter Health web application using modern front-end frameworks (e.g., React).
  • Implement responsive, accessible, and user-friendly UI components that integrate with backend REST APIs.
  • Collaborate with designers and product managers to transform clinical workflows and product requirements into intuitive user experiences.
  • Ensure seamless communication between front-end interfaces and backend services, optimizing performance and reliability.

Cloud Infrastructure & Deployment

  • Collaborate with DevOps teams to manage deployment pipelines, infrastructure, logging, and application monitoring.
  • Ensure applications are scalable, secure, and maintainable.

Collaboration & Agile Development

  • Collaborate closely with product managers, engineers, and healthcare professionals to identify requirements and translate those requirements into effective software solutions.
  • Participate in sprint planning, code reviews, and knowledge sharing sessions.

Testing & Quality Assurance

  • Write unit tests, integration tests, and end-to-end tests across backend and front-end components.
  • Conduct debugging, performance analysis, and troubleshooting across the full stack.
  • Ensure applications are reliable, maintainable, resilient, and high-quality.

Required Skills

  • Proven experience of 5+ years as a Software Engineer or similar role.
  • Strong proficiency and working experience with backend technologies: Python,
    Java, Scala, Go, or similar.
  • Strong proficiency and working experience with databases (SQL and/or NoSQL),
    including PostgreSQL, MySQL, MongoDB, or others.
  • Excellent knowledge of security and how to apply those principles to applications
    and services
  • Proven ability in developing complex and high-performing backend functionalities
    and services
  • Working experience with a modern front-end framework (React, Vue, Angular, or similar).
  • Strong understanding of front-end fundamentals: JavaScript/TypeScript, HTML, CSS, state management, and component design.
  • Excellent knowledge of security principles and how to apply them across full-stack applications.
  • Familiarity with version control systems like Git.
  • Deep knowledge of RESTful APIs and web services.
  • Experience in cloud platforms like Google Cloud, AWS, or Azure.
  • Familiarity with containerization technologies like Docker.
  • Familiarity with cloud deployments and how CI/CD pipelines work
  • Strong problem-solving skills and ability to troubleshoot issues.
  • Strong communication skills with a high emphasis on the ability to explain technology in business terms
  • Ability to make technical decisions regarding the projects you own and drive initiatives to completion
  • Ability to derive and establish a path forward out of an ambiguous set of requirements
  • Ability to work collaboratively in a team environment

Nice-to-Have Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
  • Experience in a startup environment especially to take the product from 0 to 1
  • Experience with microservices architecture and serverless patterns.
  • Experience working in environments subject to compliance standards like HIPAA, SOC 2, etc.
  • Familiarity with healthcare data and interoperability standards such as FHIR, HL7, or similar frameworks.
  • Understanding of agile methodologies (Scrum, Kanban).

How to Apply

To apply, please send your resume to
jobs@otter-health.com