Insulet Corporation is seeking a Senior Software Engineer to build next-generation products. The role involves designing, developing, and testing mobile software for medical devices and partner integrations. The successful candidate will have experience developing production-quality software and strong engineering fundamentals.
Requirements
- 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)
- Additional employee wellness programs