Software Engineer II - Mobile Apps

MiniMed•San Diego, CA
•$97,000 - $165,000•Hybrid

About The Position

MiniMed is seeking a Software Engineer II to design and develop mobile applications that help patients manage diabetes. The mobile applications are part of a broader product system spanning wearable medical devices, mobile apps, and backend servers. The role involves building and maintaining software for automated insulin delivery and multiple daily injection therapy products, with an emphasis on critical thinking, problem solving, communication, and collaboration. The engineer will work with system and software architects, requirements and test teams, and quality and systems teams to implement requirements and ensure products work end-to-end before and after release. The position participates in Agile/Scrum development, product code and design reviews, and provides constructive design feedback. The role is onsite in a hybrid arrangement, with three days per week onsite in San Diego, California, or Northridge, California.

Requirements

  • Bachelor’s degree and at least 2 years of relevant experience, or an advanced degree with 0 years of experience.
  • Experience developing and maintaining complex mobile applications for iOS or Android.
  • Self-motivation and strong written and verbal communication skills.
  • Expertise in at least one of the following languages or technologies: Flutter, Dart, Java, Kotlin, C/C++, Objective-C, or Swift.
  • Strong debugging and problem-solving skills, including the ability to identify root causes of complex problems and develop solutions.
  • Knowledge of database operations on mobile devices.
  • Knowledge of integrating with REST- or SOAP-based APIs.

Nice To Haves

  • Knowledge of mobile application security, including certificate pinning, TLS, and SSL.
  • Deep understanding of and experience with Bluetooth Low Energy (BLE).
  • Experience with cross-platform technologies such as Flutter.
  • Experience coordinating with remote teams.
  • Experience working in a regulated industry.
  • Experience creating and maintaining software system documentation, such as design documents, class diagrams, and sequence diagrams.

Responsibilities

  • Design, develop, test, debug, and unit test mobile applications, components, and tools independently.
  • Develop using Android Studio or Xcode.
  • Collaborate with system and software architects to interpret, analyze, and implement software requirements.
  • Provide constructive feedback to improve others’ designs and implementations.
  • Identify root causes of complex problems and provide solutions.
  • Provide feedback to members of the requirements, development, and test teams.
  • Work closely with quality and systems teams to ensure products work properly end-to-end, both before and after release.
  • Work in an Agile/Scrum environment.
  • Participate in and contribute to product code and design reviews.

Benefits

  • Competitive salary and flexible benefits package.
  • Short-term incentive plan.
  • Health insurance.
  • Dental insurance.
  • Vision insurance.
  • Health Savings Account.
  • Healthcare Flexible Spending Account.
  • Life insurance.
  • Long-term disability leave.
  • Dependent daycare spending account.
  • 401(k) plan with company match.
  • Short-term disability coverage.
  • Paid time off and holidays.
  • Employee Stock Purchase Plan.
  • Employee Assistance Program.
  • Non-qualified Retirement Plan Supplement and Capital Accumulation Plan for eligible employees.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service