← Back to list
Job · Principal

Staff Software Engineer (Journeys)

Software Engineer • Principal • Remote • Full-time European Union EU/EMEA

Staff-level software engineering role on Headway's Journey team, which is responsible for reaching patients and providers on the right channel at the right moment. The role means owning the communications architecture end to end, from designing the decision engine and channel orchestration to building out the experimentation layer.

Responsibilities

  • Design and own Headway's communications architecture at scale
  • Design and evolve the decision engine
  • Build out the experimentation layer
  • Design channel orchestration across email, SMS, and other channels
  • Build an agentic communications engine that gets smarter with every send
  • Own the full stack from the delivery layer (Knock, Iterable) to the decision engine

Requirements

  • Staff-level, senior IC experience in software engineering
  • Proficiency in Python and TypeScript
  • Experience with FastAPI, SQLAlchemy, React, Remix, Next.js
  • Experience with PostgreSQL and Redis
  • Experience with AWS infrastructure (Fargate, ECS, S3)
  • Experience with Spark and Kafka

Soft skills

Openness to continuous learningTrust-building mindset: asking questions and discussing mistakes openlyProduct mindset: keeping end users' needs central

About the company

Headway is a Series D mental healthcare platform ($325M+ raised, backed by a16z, Accel, Spark Capital) that makes therapy accessible through insurance. Its software currently powers the practices of over 75,000 therapists and serves more than 1 million patients.

Similar jobs