Senior Mobile Software Engineer

Luna Health•San Diego, CA
•Hybrid

About The Position

Luna Health is a venture-backed medical device startup developing insulin automation hardware and software. Its sleep-only system combines a patch pump with a closed-loop insulin dosing algorithm to adjust doses overnight. The product has reached clinical studies and is moving toward commercial launch. The Senior Mobile Software Engineer will be a hands-on technical leader responsible for Luna Health’s patient-facing mobile application, primarily for iOS, and its connections to Bluetooth-connected medical devices and cloud services. The role owns the mobile experience from architecture and implementation through testing, release, and stabilization. The engineer will help ensure the application is intuitive, reliable, and safe for real-world therapy use, while contributing to software-as-a-medical-device design control, risk analysis, and verification activities. This is a hybrid, on-site role requiring attendance at the San Diego site three times per week and residence within a reasonable commuting distance.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent experience.
  • 5–8+ years of software engineering experience, including significant experience building and shipping native mobile applications.
  • Track record of owning a mobile application or major mobile features end-to-end in production.
  • At least one app published to the Apple App Store.
  • Working understanding of the App Store review process, provisioning profiles, and build and deployment schemes.
  • Strong proficiency in native iOS development using Swift and SwiftUI/UIKit.
  • Strong understanding of mobile architecture patterns, background execution, local data storage, and offline-first design.
  • Experience integrating mobile applications with REST APIs and cloud services.
  • Familiarity with Git-based workflows, code reviews, and CI/CD.
  • Strong ownership and accountability, with the ability to work independently in a fast-moving, ambiguous environment.
  • Attention to detail, particularly in user-facing and safety-critical workflows.
  • Pragmatic approach to balancing speed, quality, and reliability.
  • Clear communication across engineering, product, design, quality, and regulatory teams.

Nice To Haves

  • Android development experience using Kotlin.
  • Understanding of Liquid Glass UI/UX design principles.
  • Experience with Core Bluetooth/BLE or wearable hardware integration.
  • Experience with HealthKit.
  • Experience with push notifications and critical alerts.
  • Experience in medical device or other regulated environments, such as IEC 62304.

Responsibilities

  • Own the mobile application architecture, design, and implementation from requirements through release.
  • Lead development of onboarding, device pairing, therapy features, alerts, and data visualization workflows.
  • Partner with product and design to deliver intuitive, accessible, high-quality user experiences.
  • Design and maintain reliable Bluetooth Low Energy communication with the wearable medical device, including pairing, reconnection, and background operation.
  • Integrate the application with cloud services and APIs for data synchronization, notifications, and remote monitoring.
  • Debug issues spanning the mobile application, device, and backend.
  • Improve reliability, performance, and battery efficiency based on real-world usage.
  • Make mobile platform architecture and technology decisions and identify and reduce technical risks.
  • Set standards for code quality, testing, and maintainability, including automated testing and mobile CI/CD.
  • Support release cycles and App Store submissions, including debugging and stabilization.
  • Contribute to design control documentation, risk analysis, and verification activities for software as a medical device.
  • Mentor and support other engineers as the team grows.
  • Own testing and documentation for developed features.
  • Write and execute unit, UI, and integration tests, such as XCTest and XCUITest, and maintain automated test coverage in CI/CD.
  • Implement safety-critical application behavior, including reliable alert delivery, error detection, and fail-safe handling when device or cloud connectivity is lost.

Benefits

  • Equity.
  • Excellent health benefits.
  • A no-jerk policy and a collaborative team culture.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service