Staff Software Engineer, Device Software
192k – 288kSan Francisco, CABackend EngineeringHybrid8+ YOE
Summary
Staff-level backend engineer leading device-adjacent software systems at Hinge Health. Owns Python/Next.js services, APIs, and integrations connecting devices, mobile/web clients, and backend infrastructure.
About the role
What you’ll accomplish
- Lead the design and delivery of backend-heavy, device-adjacent software systems that power connected device experiences, clinical workflows, and supporting operational tools.
- Own complex technical initiatives from problem framing through implementation, especially across Python services, Next.js applications, APIs, and integrations that connect device, app, and backend surfaces.
- Drive architecture and technical decision-making for scalable, maintainable systems spanning mobile, backend, device-control, and telemetry flows.
- Partner closely with engineering, product, design, hardware, clinical, and regulatory stakeholders to translate ambiguous requirements into pragmatic execution plans with clear tradeoffs.
- Build and improve the software foundations behind major Device Software initiatives, including areas like deep link unlock, clinical research platform work, and OTA-related capabilities.
- Raise the technical bar for backend quality, observability, testability, and operational excellence in a production environment that values owner-operator accountability.
- Mentor engineers through design reviews, implementation guidance, debugging, and day-to-day technical leadership, helping the team make strong technical decisions and ship with confidence.
- Proactively identify platform gaps, technical debt, and workflow improvements that increase delivery speed, reduce regressions, and improve long-term maintainability.
Basic qualifications
- 8+ years of professional software engineering experience building and shipping production systems.
- Strong backend engineering experience, including designing APIs, building scalable services, and working in microservice-oriented architectures.
- Strong experience with Python in production systems.
- Strong experience building modern web applications with Next.js and TypeScript.
- Experience working across end-to-end systems that connect backend services, mobile or web clients, and device-adjacent software surfaces.
- Experience with cloud infrastructure and modern backend tooling such as AWS, Docker, Postgres, Redis, GraphQL, and related systems.
- Experience debugging complex production issues, improving reliability, and strengthening observability and release confidence.
- Demonstrated technical leadership through architectural influence, cross-functional collaboration, and mentoring other engineers.
Preferred qualifications
- Experience working on connected devices, BLE flows, device-control experiences, or software developed in close partnership with firmware and hardware teams.
- Experience in regulated or quality-sensitive domains such as healthcare, medical devices, HIPAA, FDA-regulated products, or similar environments.
- Experience with React Native or mobile application development in support of end-to-end device experiences.
- Experience building internal tools, developer productivity workflows, simulation layers, or test infrastructure for complex systems.
- Experience operating effectively in high-ambiguity environments where a staff engineer is expected to define scope, surface risks early, and guide execution across multiple teams.
Skills
PythonNext.jsTypeScriptAWSDockerPostgreSQLRedisGraphQLReact NativeMicroservices
Similar roles at this salary range
All Backend Engineering jobs →Senior Software Engineer, Compute (Temporal Cloud)
Build and operate distributed systems and multi-tenant platform services for Temporal Cloud. Own SLOs, incident response, and production reliability for APIs and control/data planes.
176k – 238kUnited StatesBackend EngineeringRemote5+ YOEGoIAM