Position Details
About this role
Senior Software Engineer role on the Firefox Monitor team. You will lead backend development and own integrations, event-driven systems, data layer, and production reliability for a cloud-native Node.js/TypeScript application.
Key Responsibilities
- Lead backend development in Node.js and TypeScript within a Next.js architecture
- Design and maintain breach intelligence integrations (e.g., Have I Been Pwned (HIBP))
- Build and maintain event-driven systems using Google Cloud Pub/Sub
- Own and optimize the data layer (PostgreSQL, Knex, Redis caching)
- Maintain production environments with OpenTelemetry, Sentry, Prometheus, and Grafana; triage production issues
Technical Overview
Build and maintain a Next.js full-stack architecture with Node.js and TypeScript. Own integrations with Have I Been Pwned (HIBP), implement event-driven systems with Google Cloud Pub/Sub, operate infrastructure across Google Kubernetes Engine (GKE) and Amazon Web Services (Amazon S3, Amazon Simple Email Service (SES)), and manage data persistence with PostgreSQL via Knex plus Redis caching. Ensure observability and incident triage using OpenTelemetry, Sentry, Prometheus, and Grafana.
Ideal Candidate
The ideal candidate is a senior backend/full-stack engineer with strong Node.js and TypeScript experience building Next.js applications in a cloud-native environment. They have hands-on experience with PostgreSQL, Knex, Redis, and building event-driven systems on Google Cloud Pub/Sub, plus production observability with OpenTelemetry, Sentry, Prometheus, and Grafana.
Must-Have Skills
Nice-to-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Must have demonstrable experience with Node.js and TypeScript, Must have hands-on experience with PostgreSQL (including schema/query optimization) and Redis, Must have experience building integrations with Have I Been Pwned (HIBP), Must have experience with production monitoring/alerting tools: OpenTelemetry, Sentry, Prometheus, and Grafana
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile