Senior Software Engineer, Cloud (Hybrid - Acton, MA or San Diego, CA)

Insulet Corporation
Full_time$130k-196k/year (USD)United States

📍 Job Overview

  • Job Title: Senior Software Engineer, Cloud (Hybrid - Acton, MA or San Diego, CA)
  • Company: Insulet Corporation
  • Location: Acton, MA, United States & San Diego, CA, United States
  • Job Type: Full-Time, Hybrid (On-site 3 days/week)
  • Category: Backend Developer, Cloud Engineer
  • Date Posted: June 27, 2025
  • Experience Level: 8+ years
  • Remote Status: Hybrid

🚀 Role Summary

  • Develop and maintain cloud services supporting medical devices, mobile apps, and data analytics for a leading tubeless insulin pump company.
  • Collaborate with cross-functional teams to design high-quality, performant, scalable, and secure cloud solutions.
  • Evaluate new technologies and develop prototypes to enhance existing products and services.
  • Troubleshoot production issues and provide timely support to internal and external customers.

📝 Enhancement Note: This role requires a strong understanding of cloud architectural patterns and a proven track record in building SpringBoot microservices and AWS solutions. Familiarity with FDA and HIPAA regulations is a plus.

💻 Primary Responsibilities

  • Cloud Software Development: Design, develop, test, and document cloud software for new and existing Insulet products.
  • Cross-Functional Collaboration: Work closely with business stakeholders, lead engineers, cloud operations, and cloud security teams to design and implement cloud solutions.
  • Technology Evaluation: Evaluate new technologies and explore solution alternatives; develop prototypes to enhance existing products and services.
  • Troubleshooting and Support: Troubleshoot production issues, coordinate resolutions with teams, and provide timely support to internal and external customers.
  • Design Assurance: Learn and follow Insulet Design Assurance SOPs to ensure product quality and regulatory compliance.

🎓 Skills & Qualifications

Education: Bachelor's degree or above in Computer Science, Electrical and Computer Engineering, or a related field.

Experience: 8+ years of software development experience or equivalent.

Required Skills:

  • Strong understanding of cloud architectural patterns and design
  • Demonstrated experience building SpringBoot microservices
  • Demonstrated experience building AWS solutions (CloudFormation, API Gateway, ECS, Lambda, Kinesis, MSK, SQS)
  • Experience with document and file databases (MongoDB, S3 Tables, Databricks)
  • Highly skilled Java developer
  • Strong understanding of software development principles and patterns (TDD, SOLID, Gang of Four)
  • Experience with data engineering skills and technologies (ETL, Apache Spark, machine learning, data governance, and quality management)
  • Experience with Git or similar version control solutions
  • Strong written, verbal, presentation, and interpersonal skills

Preferred Skills:

  • Experience with FDA and HIPAA regulations
  • Experience working in a medical device or healthcare-related industry

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate cloud software development projects showcasing your understanding of cloud architectural patterns and AWS solutions.
  • Include projects that highlight your experience with SpringBoot microservices, data engineering, and machine learning.
  • Showcase your problem-solving skills and ability to troubleshoot production issues.

Technical Documentation:

  • Provide code samples and explain your approach to software development principles and patterns (TDD, SOLID, Gang of Four).
  • Document your experience with data engineering skills and technologies, including ETL processes, Apache Spark, and machine learning algorithms.
  • Explain your experience with cloud security and regulatory compliance (FDA, HIPAA).

📝 Enhancement Note: Emphasize projects that demonstrate your ability to work with cross-functional teams, evaluate new technologies, and develop prototypes to enhance existing products and services.

💵 Compensation & Benefits

Salary Range: $130,425 - $195,637.50 USD per year (US base salary range for this full-time position)

Benefits:

  • Competitive benefits package (not specified in the job listing)
  • Opportunity to work for a leading medical device company in the diabetes management space
  • Potential for hybrid work arrangement (on-site 3 days/week, remote other days)

Working Hours: Full-time position with standard business hours (40 hours/week), occasional business travel within the US and globally, and off-hour availability for critical issues.

📝 Enhancement Note: The salary range provided is the US base salary range for this full-time position. The specific salary for this role may vary based on location, job-related skills, experience, and relevant education or training. The compensation details listed in US role postings reflect the base salary only and do not include bonus, equity, or benefits.

🎯 Team & Company Context

Company Culture:

  • Industry: Medical device and healthcare technology
  • Company Size: Medium-sized company with around 500 employees (as of 2021)
  • Founded: 1999
  • Team Structure: Cross-functional teams consisting of software engineers, software QA, hardware engineers, business stakeholders, cloud operations, and cloud security teams.
  • Development Methodology: Agile/Scrum methodologies with sprint planning for web projects, code review, testing, and quality assurance practices.

Company Website: insulet.com

📝 Enhancement Note: Insulet Corporation is an innovative medical device company dedicated to simplifying life for people with diabetes and other conditions through its Omnipod product platform. The company's flagship innovation, the Omnipod 5 Automated Insulin Delivery System, integrates with a continuous glucose monitor to manage blood sugar with no multiple daily injections, zero fingersticks, and can be controlled by a compatible personal smartphone in the U.S. or by the Omnipod 5 Controller.

📈 Career & Growth Analysis

Web Technology Career Level: Senior Software Engineer, Cloud - Experienced professional with a proven track record in cloud software development, collaboration, and troubleshooting.

Reporting Structure: Reports directly to the Cloud Engineering Manager or a similar role, working closely with cross-functional teams, including business stakeholders, lead engineers, cloud operations, and cloud security teams.

Technical Impact: Senior Software Engineers, Cloud play a crucial role in designing, developing, and maintaining cloud services that support medical devices, mobile applications, partner integrations, and data analytics. Their work directly impacts the lives of people living with diabetes by improving the performance, scalability, and security of the Omnipod Insulin Management System.

Growth Opportunities:

  • Technical Growth: Expand your expertise in cloud architectural patterns, AWS solutions, and data engineering technologies. Stay up-to-date with emerging trends in cloud computing and medical device software development.
  • Leadership Development: Demonstrate strong leadership skills and mentoring abilities to take on more significant responsibilities within the team or organization.
  • Architecture Decisions: Contribute to high-level architecture decisions that shape the future of the Omnipod Insulin Management System and other Insulet products.

📝 Enhancement Note: Insulet Corporation offers opportunities for growth and development within its cross-functional teams. As a Senior Software Engineer, Cloud, you can expect to work on challenging problems, collaborate with skilled developers, and make a significant impact on the lives of people living with diabetes.

🌐 Work Environment

Office Type: Hybrid work environment with on-site requirements 3 days/week at either the Acton, MA, or San Diego, CA office.

Office Location(s): Acton, MA, United States & San Diego, CA, United States

Workspace Context:

  • Collaborative Workspace: Work closely with cross-functional teams, both local and abroad, to build world-class medical device software.
  • Development Tools: Access to modern development tools, multiple monitors, and testing devices to ensure high-quality software development.
  • Cross-Functional Collaboration: Collaborate with software QA, hardware engineers, business stakeholders, cloud operations, and cloud security teams to integrate, debug, and test systems.

Work Schedule: Full-time position with standard business hours (40 hours/week), occasional business travel within the US and globally, and off-hour availability for critical issues.

📝 Enhancement Note: Insulet Corporation offers a hybrid work arrangement that allows employees to balance on-site collaboration with remote work. This flexible work environment enables employees to maintain a healthy work-life balance while still collaborating effectively with their teams.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Phone Screen: A phone or video call to assess your technical skills, cloud software development experience, and problem-solving abilities.
  2. On-site or Virtual Technical Deep Dive: A more in-depth technical discussion focusing on your cloud architecture, AWS solutions, and data engineering experience. Expect to discuss your approach to software development principles and patterns, as well as your experience with FDA and HIPAA regulations.
  3. Behavioral and Cultural Fit Assessment: An interview to evaluate your communication skills, teamwork, and cultural fit within the Insulet Corporation team.
  4. Final Evaluation: A final interview with the hiring manager or a panel of Insulet team members to discuss your qualifications, career goals, and fit for the role.

Portfolio Review Tips:

  • Highlight cloud software development projects that demonstrate your understanding of cloud architectural patterns and AWS solutions.
  • Showcase your experience with SpringBoot microservices, data engineering, and machine learning.
  • Explain your approach to software development principles and patterns (TDD, SOLID, Gang of Four) and provide code samples to support your claims.
  • Emphasize your problem-solving skills and ability to troubleshoot production issues.

Technical Challenge Preparation:

  • Brush up on your cloud architecture, AWS solutions, and data engineering skills.
  • Review your experience with software development principles and patterns (TDD, SOLID, Gang of Four) and be prepared to discuss your approach to software development.
  • Familiarize yourself with the Insulet Corporation product suite, including the Omnipod Insulin Management System, and be ready to discuss how your skills and experience align with the company's mission and values.

ATS Keywords: (Organized by category)

  • Programming Languages: Java, Python, Bash
  • Web Frameworks: SpringBoot, AWS SDKs (Java, Python, JavaScript)
  • Server Technologies: AWS Services (CloudFormation, API Gateway, ECS, Lambda, Kinesis, MSK, SQS), MongoDB, Databricks
  • Databases: MongoDB, Amazon S3, Amazon DynamoDB
  • Tools: Git, JIRA, Confluence, Jenkins, Docker, Kubernetes
  • Methodologies: Agile, Scrum, TDD, SOLID, Gang of Four
  • Soft Skills: Problem-solving, troubleshooting, communication, teamwork, collaboration
  • Industry Terms: Cloud architecture, AWS solutions, data engineering, ETL, Apache Spark, machine learning, FDA, HIPAA

📝 Enhancement Note: Insulet Corporation uses a structured interview process to evaluate candidates' technical skills, cloud software development experience, and cultural fit. By preparing thoroughly and showcasing your relevant skills and experience, you can increase your chances of success in the interview process.

🛠 Technology Stack & Web Infrastructure

Cloud Platform: AWS (Amazon Web Services)

Backend & Server Technologies:

  • Programming Languages: Java, Python, Bash
  • Web Frameworks: SpringBoot, AWS SDKs (Java, Python, JavaScript)
  • Server Technologies: AWS Services (CloudFormation, API Gateway, ECS, Lambda, Kinesis, MSK, SQS), MongoDB, Databricks

Database Technologies:

  • Document and File Databases: MongoDB, Amazon S3, Amazon DynamoDB

Data Engineering Tools:

  • ETL Tools: AWS Glue, Apache Airflow, Talend
  • Data Processing: Apache Spark, AWS Athena, Amazon Redshift
  • Machine Learning: AWS SageMaker, TensorFlow, PyTorch

DevOps & Infrastructure Tools:

  • Version Control: Git, GitHub
  • CI/CD Pipelines: Jenkins, AWS CodePipeline, AWS CodeBuild
  • Containerization: Docker, Kubernetes
  • Monitoring: AWS CloudWatch, Prometheus, Grafana
  • Log Management: AWS CloudTrail, ELK Stack (Elasticsearch, Logstash, Kibana)

📝 Enhancement Note: Insulet Corporation leverages AWS services to build, deploy, and manage its cloud infrastructure. Familiarity with AWS services, including CloudFormation, API Gateway, ECS, Lambda, Kinesis, MSK, and SQS, is essential for success in this role. Additionally, experience with data engineering tools, such as Apache Spark, AWS Glue, and AWS Athena, will be valuable in developing and optimizing data pipelines and analytics solutions.

👥 Team Culture & Values

Web Development Values:

  • Quality and Performance: Prioritize high-quality, performant, and scalable cloud software development to ensure the reliability and security of the Omnipod Insulin Management System.
  • Collaboration: Work closely with cross-functional teams, including business stakeholders, lead engineers, cloud operations, and cloud security teams, to design and implement cloud solutions that meet the needs of the business and users.
  • Innovation: Evaluate new technologies and explore solution alternatives to enhance existing products and services and stay ahead of industry trends.
  • Regulatory Compliance: Follow Insulet Design Assurance SOPs and maintain a strong understanding of FDA and HIPAA regulations to ensure product quality and patient safety.

Collaboration Style:

  • Cross-Functional Integration: Collaborate with software QA, hardware engineers, business stakeholders, cloud operations, and cloud security teams to integrate, debug, and test systems.
  • Code Review Culture: Participate in code reviews to ensure high-quality software development and knowledge sharing within the team.
  • Peer Programming: Collaborate with team members to solve complex problems, share knowledge, and improve software development skills.

📝 Enhancement Note: Insulet Corporation fosters a collaborative work environment that encourages teamwork, knowledge sharing, and continuous learning. By working closely with cross-functional teams and maintaining a strong focus on quality, performance, and innovation, you can make a significant impact on the lives of people living with diabetes.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Cloud Architecture: Design and implement scalable, secure, and high-performing cloud solutions that support medical devices, mobile applications, partner integrations, and data analytics.
  • Data Engineering: Develop and optimize data pipelines, data warehouses, and analytics solutions to support business intelligence and decision-making processes.
  • Regulatory Compliance: Ensure that cloud software development processes and infrastructure comply with FDA and HIPAA regulations to maintain patient safety and data privacy.
  • Emerging Technologies: Stay up-to-date with emerging trends in cloud computing, data engineering, and medical device software development to enhance existing products and services.

Learning & Development Opportunities:

  • Technical Skill Development: Expand your expertise in cloud architectural patterns, AWS solutions, and data engineering technologies through training, workshops, and online courses.
  • Conference Attendance: Attend industry conferences, such as AWS re:Invent, AWS re:Inforce, or other relevant events, to learn from experts, network with peers, and discover new technologies and best practices.
  • Technical Mentorship: Seek guidance from experienced team members or external mentors to develop your skills and advance your career in cloud software development and data engineering.

📝 Enhancement Note: Insulet Corporation offers opportunities for technical growth and development through training, workshops, and mentorship programs. By embracing a culture of continuous learning and collaboration, you can expand your skills and advance your career in cloud software development and data engineering.

💡 Interview Preparation

Technical Questions:

  • Cloud Architecture: Describe your approach to cloud architecture design and explain how you would ensure the scalability, security, and performance of cloud solutions for medical devices, mobile applications, partner integrations, and data analytics.
  • AWS Solutions: Detail your experience with AWS services, such as CloudFormation, API Gateway, ECS, Lambda, Kinesis, MSK, and SQS. Explain how you would use these services to build, deploy, and manage cloud infrastructure for Insulet Corporation.
  • Data Engineering: Discuss your experience with data engineering tools, such as Apache Spark, AWS Glue, and AWS Athena. Explain how you would develop and optimize data pipelines, data warehouses, and analytics solutions to support business intelligence and decision-making processes.

Company & Culture Questions:

  • Insulet Corporation Culture: Describe what you understand about Insulet Corporation's culture and values, and how you would contribute to a collaborative and innovative work environment.
  • Agile Methodologies: Explain your experience with Agile methodologies, such as Scrum, and how you would apply these principles to cloud software development projects at Insulet Corporation.
  • User Experience Impact: Discuss how your work on cloud software development and data engineering would impact the user experience of the Omnipod Insulin Management System and other Insulet products.

Portfolio Presentation Strategy:

  • Cloud Software Development Projects: Highlight cloud software development projects that demonstrate your understanding of cloud architectural patterns, AWS solutions, and data engineering technologies.
  • Code Explanation: Explain your approach to software development principles and patterns (TDD, SOLID, Gang of Four) and provide code samples to support your claims.
  • User Experience Showcase: Demonstrate how your work on cloud software development and data engineering would improve the user experience of the Omnipid Insulin Management System and other Insulet products.

📝 Enhancement Note: Insulet Corporation's interview process focuses on evaluating candidates' technical skills, cloud software development experience, and cultural fit. By preparing thoroughly and showcasing your relevant skills and experience, you can increase your chances of success in the interview process.

📌 Application Steps

To apply for this Senior Software Engineer, Cloud position at Insulet Corporation:

  1. Submit Your Application: Click the "Apply Now" button on the Insulet Corporation careers website or use the application link provided in the job listing.
  2. Tailor Your Portfolio: Customize your portfolio to highlight cloud software development projects that demonstrate your understanding of cloud architectural patterns, AWS solutions, and data engineering technologies. Ensure your portfolio showcases your problem-solving skills and ability to troubleshoot production issues.
  3. Optimize Your Resume: Highlight your relevant skills and experience in cloud software development, data engineering, and AWS solutions. Include specific project examples and achievements that demonstrate your qualifications for this role.
  4. Prepare for Technical Interviews: Brush up on your cloud architecture, AWS solutions, and data engineering skills. Review your experience with software development principles and patterns (TDD, SOLID, Gang of Four) and be prepared to discuss your approach to software development. Familiarize yourself with the Insulet Corporation product suite, including the Omnipod Insulin Management System, and be ready to discuss how your skills and experience align with the company's mission and values.
  5. Research the Company: Learn about Insulet Corporation's history, products, and culture. Understand the company's mission to simplify life for people with diabetes and other conditions through its Omnipod product platform. Be prepared to discuss how your skills and experience can contribute to the company's success.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates should have a Bachelor's degree in Computer Science or a related field and at least 8 years of software development experience. Strong understanding of Cloud solutions and software development principles is preferred.