Insulet started in 2000 with an idea and a mission to enable our customers to enjoy simplicity, freedom and healthier lives through the use of our Omnipod® product platform. In the last two decades we have improved the lives of hundreds of thousands of patients by using innovative technology that is wearable, waterproof, and lifestyle accommodating.
We are looking for highly motivated, performance driven individuals to be a part of our expanding team. We do this by hiring amazing people guided by shared values who exceed customer expectations. Our continued success depends on it!
Position Overview:
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 Java Engineer 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.
Responsibilities:
Designs, develops, tests and documents Cloud software for new and existing Insulet products.
Work closely with business stakeholders, lead engineers, Cloud Ops, and Cloud Security to design high-quality, performant, scalable, secure Cloud solutions
Evaluate new technologies and explore solution alternatives; develop prototypes
Works closely with other software, software QA, and hardware engineers to integrate, debug, and test systems.
Ensures that their design is within compliance with Company policies, and that software activities are appropriate for the design and maintenance of medical products.
Works with Quality, Regulatory, and Marketing to ensure that designs meet technical and regulatory requirements.
Participate in product design reviews.
Education and Experience:
Minimum Requirements
Bachelor’s degree in software engineering or a related field, with at least 5 years of relevant industry experience.
Advanced proficiency in Java and Spring Boot, with a strong background in developing scalable cloud-native services.
Experience working with both SQL databases (such as PostgreSQL) and NoSQL databases (such as MongoDB).
Knowledge of front-end development using JavaScript or TypeScript and React, or similar frameworks.
Proficient with Git and standard branching workflows.
Practical experience with CI/CD pipelines, including tools like GitHub Actions, Jenkins, AWS CodeBuild/CodePipeline, or Azure DevOps.
Preferred Skills and Competencies:
Solid understanding of software design principles.
Ability to work independently with minimal supervision.
Capable of designing, implementing, and maintaining components of a system design.
Strong attention to detail and effective verbal and written communication skills.
Good grasp of software development methodologies and patterns, such as TDD, SOLID, and Gang of Four.
Experience with object-oriented programming is beneficial.
Skilled at managing and prioritizing multiple tasks.
Familiarity with Agile or other software development life cycle methodologies is advantageous.
Experience with AWS services, including Application Gateway, Lambda, ECS/EKS, RDS, S3, SNS/SQS, CloudWatch, and IAM.
Experience working in regulated environments such as FDA, HIPAA, or similar is a plus.