Senior Software Engineer (Backend & Systems)
Role details
Job location
Tech stack
Job description
We're looking for a Senior Software Engineer to own backend services, system integrations, and the data flows that enable the Luna system. This role sits at the intersection of cloud services, a Bluetooth-connected medical device, and an iOS app. You'll own the backend integrations and functionality that make the core product work in the real world. You will take ownership of complex features and be central to keeping our system reliable, scalable, and safe. Your work and engineering decisions directly impact patient outcomes.
This is a hybrid role and you must live within a reasonable commuting distance of the Luna Health office in San Diego, CA.
Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.
What you'll do
Feature ownership
- Own the design and implementation of complex product features end-to-end
- Lead development of workflows across onboarding, therapy features, and data visualization
- Partner with product and design to ship features that work well for patients
System & integration work
- Design, build, and own backend services and APIs to support product features
- Define and maintain data models and system interfaces
- Design and maintain data flows for real-time and near real-time system interactions
- Debug and resolve issues across mobile, backend, and device layers
- Drive reliability and scalability improvements over time
- Contribute to integration with Bluetooth-connected medical devices
Technical leadership
- Make architecture and implementation decisions for new features
- Set standards for code quality, testing, and maintainability
- Mentor and support other engineers on the team
- Identify and reduce technical risks early
Execution & delivery
- Break down complex problems into deliverable milestones
- Drive delivery across mobile and backend components, working with product, design, and other teams
- Support release cycles, including debugging and stabilization
Requirements
Do you have experience in iOS?, * 5 to 8+ years of software engineering experience, with a real track record of independently owning production backend systems end-to-end
- Experience building and shipping production software in a regulated or safety-critical environment
- Experience owning features or systems end-to-end, from design through ongoing maintenance
Technical skills
- Strong proficiency in backend development (using Node.js, Python, or similar)
- Experience designing and building APIs and cloud services
- Experience with containerization and orchestration tools (Docker, Kubernetes, or similar)
- Experience with native iOS development or strong willingness to contribute to mobile codebases
- Familiarity with modern development practices: Git-based workflows, code reviews, CI/CD
- Comfortable with PHI/PII; familiar with HIPAA and basic security practices
System thinking
- Experience working across multiple system components
- Ability to debug issues spanning mobile, backend, and device layers
- Strong understanding of data flow and system reliability
Strongly Preferred
- BLE or connected device experience
- Healthcare or regulated environments (FDA SaMD experience is a real plus)
- Experience with data pipelines or real-time data systems
Ways of working
- Strong ownership mindset and accountability
- Ability to operate independently in a fast-moving environment
- Comfortable working in ambiguous problem spaces
- High attention to detail, especially in safety-critical and user-facing workflows
- Pragmatic approach to balancing speed, quality, and reliability