About the role

  • Staff Software Engineer leading the design and delivery of iOS applications for medical devices. Collaborating with teams to build reliable, secure, and compliant solutions.

Responsibilities

  • Lead the architecture, design, and evolution of iOS applications, frameworks, and SDKs.
  • Drive platform-level initiatives (reusability, modularization, SPM packages, shared UI, and networking layers).
  • Design, develop, test, and document high-quality medical device software for new and existing Insulet products.
  • Champion testing strategy (XCTest, XCUITest), CI/CD, static analysis, code coverage, and robust code review practices.
  • Deliver CoreBluetooth integrations with robust state handling, background modes, and data reliability.
  • Partner with Cloud and Data teams to define API contracts, data models, and telemetry.
  • Enforce secure coding practices and contribute to threat modeling and mitigations.
  • Work in co-located Scrum teams and partner with Product Managers and UX Designers to define high-impact features.

Requirements

  • Bachelor’s degree in software/computer engineering, Computer Science, or equivalent experience.
  • 8+ years of professional iOS experience building and shipping apps at scale.
  • Expert in Swift, modern concurrency (async/await, structured concurrency), Combine, and/or FRP patterns; strong grasp of software design principles and architectural patterns (e.g., MVVM, TCA, Clean Architecture).
  • CoreBluetooth expertise: building BLE-enabled apps, GATT design/consumption, background execution, resilience, and performance.
  • Proven experience with application security on iOS (Keychain, CryptoKit, secure storage, privacy protections) and with wireless protocol security concepts.
  • Strong experience with software testing (XCTest, XCUITest), CI/CD, instrumentation, and crash/telemetry tooling.
  • Demonstrated ability to lead cross-functional technical initiatives, guide teams through ambiguity, and deliver complex features on time with quality.

Benefits

  • Medical, dental, and vision insurance
  • 401(k) with company match
  • Paid time off (PTO)
  • And additional employee wellness programs

Job title

Staff iOS Engineer

Job type

Experience level

Lead

Salary

$167,200 - $250,750 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job