Sr. Software Engineer - Accounts

Hinge Health•San Francisco, CA

About The Position

Hinge Health is a digital health company delivering evidence-based solutions for musculoskeletal pain through personalized exercise therapy and virtual care. It partners with employers and health plans, and its HingeSelect offering integrates digital and in-person care. The company is improving how it ingests and handles member data, with a focus on security, observability, and traceability. As a Backend Software Engineer on the Accounts team, you will help build scalable, resilient account systems and improve experiences across the company. The role focuses on user identity and account management, including registration, authentication, authorization, and identity-provider integrations. You will collaborate with product managers, designers, and backend engineers to build performant, accessible applications and contribute to a high-impact product in its early stages. The position involves defining technical foundations and delivering a seamless user experience. Backend engineers architect and implement end-to-end solutions, develop well-tested APIs and data models, profile systems to identify scaling bottlenecks, and contribute through constructive code reviews. The team uses a continuous-deployment DevOps approach and supports its production code. Its production systems rely on Golang, gRPC, AWS, Postgres, Redis, and Temporal, with trunk-based CI/CD and healthcare security and compliance standards including HIPAA, HITRUST, SOC 2, and CCPA.

Requirements

  • Bachelor’s degree or equivalent in Computer Science, Engineering, or a related technical field.
  • At least 5 years of non-internship, full-time professional software development experience.
  • At least 4 years of experience with at least one software programming language.
  • At least 4 years of experience across the full software development life cycle.
  • Experience delivering large software projects or features in a production environment.
  • Proficiency in at least one modern programming language, such as Golang, Python, Java, or JavaScript.
  • Good understanding and practical knowledge of cloud-based services and technologies, such as gRPC, protobufs, Temporal, Docker/Kubernetes, and AWS or other cloud services.
  • Experience building or maintaining user identity, authentication, or account management systems, such as registration, sign-in, credential or identity linking, and role-based authorization.
  • Hands-on experience with an identity-provider platform such as Auth0, Okta, or similar, including OIDC, SAML, SSO, passwordless or social authentication, or identity-provider management/authentication APIs.

Nice To Haves

  • Experience with data ingestion, integration, and security.
  • Experience with Auth0, including its Management or Authentication APIs, Organizations, event streams, or tenant/connection configuration, or comparable identity-provider expertise.
  • Familiarity with IAM concepts, including multi-factor authentication, entity resolution or deduplication for user or member records, and credential lifecycle management.
  • Experience with Temporal or similar durable workflow engines for orchestrating user lifecycle operations such as registration, bootstrapping, or invitations.
  • Experience with AI technologies for software design and coding assistance.
  • Experience mentoring or onboarding junior engineers.
  • Familiarity with distributed systems, cloud infrastructure, or scalable architectures.
  • Experience with healthcare technology or regulated environments.
  • Experience with Agile development practices.

Responsibilities

  • Deliver large projects introducing new product capabilities, often serving as a maintainer for key code repositories.
  • Design, build, and operate identity and account management systems, including registration and sign-in workflows, OTP/MFA verification, social login, account linking, and identity-provider integrations.
  • Break complex problems into manageable tasks, deliver predictably, and identify and resolve incident root causes.
  • Collaborate with the team to plan and execute technical strategies while balancing short- and long-term trade-offs.
  • Mentor and support junior engineers through code reviews and pairing.
  • Integrate and use AI technologies to automate processes and enhance product features.
  • Improve the maintainability, availability, and performance of team features, and contribute to architecture and developer tooling.
  • Communicate technical ideas to technical and non-technical partners and document solutions.
  • Architect and implement end-to-end solutions, APIs, and data models; profile systems to identify scaling bottlenecks; and support production systems.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service