About The Position

Insulet Corporation, maker of Omnipod, is the leader in tubeless insulin pumps. We are looking for software engineers to build our next generation of products. This is a fast-paced environment working on challenging problems. Your work will impact the lives of people living with diabetes! As a Senior Software Engineer, Mobile Solutions on the Data Products Team, you will work with a team of skilled developers building services that support our medical devices, mobile applications, partner integrations, and data analytics. You will partner with teams, both local and abroad, to build world class medical device software. Candidates should have experience developing production-quality software.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
  • 5+ years of professional software engineering experience building production‑grade software.
  • Strong proficiency in Flutter and cross‑platform mobile development.
  • Experience with Git and modern CI/CD pipelines (GitHub Actions, Azure DevOps, Jenkins, Bamboo, etc.).
  • Demonstrated ability to design, implement, and ship features independently.

Nice To Haves

  • Strong understanding of software design principles (TDD, SOLID, design patterns).
  • Experience working within Agile or similar development methodologies.
  • Familiarity with cloud development concepts (RESTful APIs, authentication flows, distributed systems).
  • Experience with or interest in: Modern web technologies (TypeScript, React, Node.js) Infrastructure as code concepts for mobile backends (e.g. Terraform modules, Kubernetes deployment patterns) Mobile CI automation (Fastlane, TestFlight, Google Play release flows)
  • Experience working in regulated environments (FDA, HIPAA) is a plus.
  • Detail‑oriented with strong written and verbal communication skills.

Responsibilities

  • Designs, develops, tests and documents mobile software for new and existing Insulet products.
  • Own feature‑level development from design through release, delivering high‑quality, maintainable code.
  • Contribute to system integrations involving mobile apps, backend services, data pipelines, and partner APIs.
  • Participate in architectural and design discussions, providing input on patterns, tradeoffs, and implementation approaches.
  • Debug complex issues across mobile, backend, and integration layers in collaboration with other engineering teams.
  • Ensure all work aligns with internal quality standards and complies with medical device regulatory requirements (including documentation, traceability, and testing).
  • Work with Product, Cloud Ops, Cloud Security, and QA to deliver features aligned with functional and non‑functional requirements.
  • Help evaluate new tools/technologies and contribute to prototypes that inform product direction.
  • Help identify technical risks or blockers and collaborate with the team to resolve them quickly.
  • Demonstrate strong engineering fundamentals, clean coding practices, and thoughtful design decisions.
  • Adopt and promote software development best practices (TDD, SOLID principles, CI/CD, code quality).
  • Contribute to automation, reliability, performance improvements, and overall engineering excellence.
  • Mentor junior engineers by sharing knowledge, reviewing code, and modeling engineering best practices.
  • Communicate clearly and openly across teams, fostering trust and alignment.

Benefits

  • Medical, dental, and vision insurance
  • 401(k) with company match
  • Paid time off (PTO)
  • And additional employee wellness programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service