Outlive is a company focused on improving long-term health through an evidence-based product. The Backend Engineer will be responsible for designing and evolving core services for the health intelligence platform, including user identity and data integration.
Responsibilities:
- Design and implement backend services using NestJS (v11) and TypeScript
- Build secure, well-validated REST APIs using zod, class-validator, and OpenAPI
- Implement role-based access control and JWT validation using Google Identity
- Model and manage relational data using Prisma and Postgres
- Implement background jobs and async workflows using Cloud Tasks
- Integrate with external services (OCR, scheduling APIs, third-party data sources)
- Ensure observability through structured logging, metrics, and Sentry
- Write unit and integration tests using Jest
- Collaborate closely with frontend and infra engineers on system design and deployment
Requirements:
- 5+ years of backend engineering experience
- Strong experience with Node.js and TypeScript
- Production experience with NestJS or similar structured backend frameworks
- Experience designing APIs and data models for complex domains
- Familiarity with relational databases and ORMs
- Strong security mindset, especially around auth and data access
- Experience optimizing Postgres data interactions
- Strong familiarity with building distributed systems, related practical design considerations, and patterns for scaling such systems in the cloud
- Experience with Google Cloud Platform
- Experience in healthcare, fintech, or other regulated domains
- Familiarity with OCR pipelines or document processing
- Experience with event-driven or task-based architectures