What is a Software Engineer at Insulet?
A Software Engineer at Insulet plays a critical role in developing and scaling life-changing medical device technologies, most notably the Omnipod Insulin Management System. Unlike traditional software roles that exist purely in the cloud, engineering at Insulet sits at a unique intersection of digital application development, embedded systems, and advanced manufacturing automation. Your work directly impacts the daily lives of millions of patients who rely on continuous, automated drug delivery systems.
Depending on your specific team alignment, you may find yourself developing patient-facing mobile applications, building robust backend services in Spring Boot or Node.js, programming industrial PLC controls, or designing testing systems for highly automated production lines. Because the products are regulated medical devices, software quality, reliability, and safety are paramount. A bug at Insulet does not just mean a degraded user experience—it can directly affect patient health.
This high-stakes environment requires software engineers who are not only technically proficient but also deeply collaborative. You will work alongside mechanical engineers, quality assurance specialists, systems engineers, and manufacturing teams. Successful engineers here are driven by a strong sense of purpose and thrive on solving complex, multi-disciplinary problems where software meets physical hardware.




