# Node.js Developer
Location: New York, NY (Hybrid) · Employment Type: Full-time · Level: Mid-Senior
[Company] is building a real-time data platform that powers financial services applications. Our APIs handle millions of requests per day, delivering sub-100ms response times for trading dashboards, payment processing, and market data streaming.
Our backend services process over 50 million events daily, serving 800+ enterprise customers including hedge funds, payment processors, and fintech startups. We maintain 99.95% uptime and handle real-time WebSocket connections for thousands of concurrent users.
Why join [Company]?
- Build high-performance Node.js services processing 50M+ events daily
- Join a 65-person team with deep expertise in real-time systems
- Series B funded ($45M from Sequoia and a]z)
- Competitive compensation with meaningful equity
We're looking for a Node.js Developer to join our Core API team. You'll build and scale the backend services that power our real-time data platform—from designing event-driven architectures to optimizing database queries that run millions of times per day.
The ideal candidate has experience building production Node.js services at scale, understands the event loop deeply, and enjoys solving performance challenges. You'll work closely with our frontend team, DevOps, and product managers to deliver APIs that customers depend on for real-time data.
- Build reliable, scalable APIs that handle 1,000+ requests per second
- Design and implement event-driven architectures for real-time data streaming
- Improve system performance and maintain our 99.95% uptime SLA
- Contribute to our microservices architecture and message queue systems
- Mentor junior engineers on Node.js best practices and async patterns
- Design and implement RESTful and WebSocket APIs using Node.js and TypeScript
- Build high-throughput services using Express, Fastify, or NestJS
- Develop real-time features using WebSockets and Server-Sent Events
- Write and optimize PostgreSQL queries, including connection pooling strategies
- Build event processors using Redis Streams and Bull queues
- Debug production issues and participate in on-call rotation (1 week every 6 weeks)
- Collaborate with frontend engineers on API contracts and real-time data requirements
- Write comprehensive tests (unit, integration, and load tests)
- Document technical decisions and maintain runbooks for critical services
- Review pull requests and provide constructive feedback to teammates
- 4+ years of professional Node.js development experience
- Deep understanding of Node.js internals: event loop, streams, and async patterns
- Strong proficiency with TypeScript in production environments
- Expert-level API design skills (REST, GraphQL, or WebSockets)
- Experience with Node.js frameworks (Express, Fastify, or NestJS)
- Solid understanding of npm ecosystem and package management
- Experience with PostgreSQL or MongoDB and connection pooling
- Familiarity with message queues (Redis, RabbitMQ, or Kafka)
- Understanding of caching strategies and their trade-offs
- Comfortable with on-call responsibilities and incident response
- Experience building real-time applications (WebSockets, Socket.io, SSE)
- Background in high-throughput API development (10K+ requests/second)
- Experience with NestJS and its dependency injection patterns
- Familiarity with GraphQL and Apollo Server
- Experience with observability tools (Datadog, New Relic, or similar)
- Contributions to open-source Node.js projects
- Experience with Bun or Deno (understanding of Node.js alternatives)
- Background in fintech or real-time data systems
- Runtime: Node.js 20 LTS with TypeScript 5.x
- Frameworks: Fastify (primary), NestJS for larger services
- Databases: PostgreSQL (primary) with Prisma ORM, Redis for caching
- Message Queues: Redis Streams, Bull for job processing
- Real-time: WebSocket (ws), Server-Sent Events
- Cloud: AWS (ECS, RDS, ElastiCache, Lambda, S3)
- CI/CD: GitHub Actions, Docker, Kubernetes (EKS)
- Monitoring: Datadog, PagerDuty, Sentry
- Testing: Vitest, Supertest, Playwright for E2E
Salary: $140,000 - $180,000 (based on experience and location)
Equity: 0.03% - 0.10% (4-year vest, 1-year cliff)
Benefits:
- Medical, dental, and vision insurance (100% covered for employees, 80% for dependents)
- Unlimited PTO with 15-day minimum encouraged
- $2,500 annual learning and development budget
- $1,500 home office setup allowance
- 401(k) with 4% company match
- 14 weeks paid parental leave
- On-call compensation: $400/week when primary on-call
- Flexible hybrid work (3 days in NYC office, 2 remote)
Our interview process typically takes 2-3 weeks. We provide feedback at every stage.
- Step 1: Recruiter Screen (30 min) - We'll discuss your background, interests, and answer your questions about the role.
- Step 2: Technical Screen (60 min) - A conversation about Node.js fundamentals, event loop concepts, and past projects.
- Step 3: System Design (60 min) - Design a real-time notification service or similar event-driven system with our engineers.
- Step 4: Coding Session (90 min) - Build a small API endpoint with async patterns. No LeetCode puzzles—practical Node.js work.
- Step 5: Team Interviews (2 x 30 min) - Meet potential teammates and discuss collaboration.
- Step 6: Hiring Manager (30 min) - Discuss career goals and next steps.
We pay $200 for take-home exercises over 3 hours.
Submit your resume and optionally include a link to your GitHub, npm packages you've published, or any Node.js services you're proud of. We review every application and respond within 5 business days.
---
*[Company] is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We encourage applications from candidates who may not meet 100% of the qualifications—research shows underrepresented groups are less likely to apply unless they meet every requirement.*
# Node.js Developer
**Location:** New York, NY (Hybrid) · **Employment Type:** Full-time · **Level:** Mid-Senior
## About [Company]
[Company] is building a real-time data platform that powers financial services applications. Our APIs handle millions of requests per day, delivering sub-100ms response times for trading dashboards, payment processing, and market data streaming.
Our backend services process over 50 million events daily, serving 800+ enterprise customers including hedge funds, payment processors, and fintech startups. We maintain 99.95% uptime and handle real-time WebSocket connections for thousands of concurrent users.
**Why join [Company]?**
- Build high-performance Node.js services processing 50M+ events daily
- Join a 65-person team with deep expertise in real-time systems
- Series B funded ($45M from Sequoia and a]z)
- Competitive compensation with meaningful equity
## The Role
We're looking for a Node.js Developer to join our Core API team. You'll build and scale the backend services that power our real-time data platform—from designing event-driven architectures to optimizing database queries that run millions of times per day.
The ideal candidate has experience building production Node.js services at scale, understands the event loop deeply, and enjoys solving performance challenges. You'll work closely with our frontend team, DevOps, and product managers to deliver APIs that customers depend on for real-time data.
## Objectives of This Role
- Build reliable, scalable APIs that handle 1,000+ requests per second
- Design and implement event-driven architectures for real-time data streaming
- Improve system performance and maintain our 99.95% uptime SLA
- Contribute to our microservices architecture and message queue systems
- Mentor junior engineers on Node.js best practices and async patterns
## Responsibilities
- Design and implement RESTful and WebSocket APIs using Node.js and TypeScript
- Build high-throughput services using Express, Fastify, or NestJS
- Develop real-time features using WebSockets and Server-Sent Events
- Write and optimize PostgreSQL queries, including connection pooling strategies
- Build event processors using Redis Streams and Bull queues
- Debug production issues and participate in on-call rotation (1 week every 6 weeks)
- Collaborate with frontend engineers on API contracts and real-time data requirements
- Write comprehensive tests (unit, integration, and load tests)
- Document technical decisions and maintain runbooks for critical services
- Review pull requests and provide constructive feedback to teammates
## Required Skills and Qualifications
- 4+ years of professional Node.js development experience
- Deep understanding of Node.js internals: event loop, streams, and async patterns
- Strong proficiency with TypeScript in production environments
- Expert-level API design skills (REST, GraphQL, or WebSockets)
- Experience with Node.js frameworks (Express, Fastify, or NestJS)
- Solid understanding of npm ecosystem and package management
- Experience with PostgreSQL or MongoDB and connection pooling
- Familiarity with message queues (Redis, RabbitMQ, or Kafka)
- Understanding of caching strategies and their trade-offs
- Comfortable with on-call responsibilities and incident response
## Preferred Skills and Qualifications
- Experience building real-time applications (WebSockets, Socket.io, SSE)
- Background in high-throughput API development (10K+ requests/second)
- Experience with NestJS and its dependency injection patterns
- Familiarity with GraphQL and Apollo Server
- Experience with observability tools (Datadog, New Relic, or similar)
- Contributions to open-source Node.js projects
- Experience with Bun or Deno (understanding of Node.js alternatives)
- Background in fintech or real-time data systems
## Tech Stack
- **Runtime:** Node.js 20 LTS with TypeScript 5.x
- **Frameworks:** Fastify (primary), NestJS for larger services
- **Databases:** PostgreSQL (primary) with Prisma ORM, Redis for caching
- **Message Queues:** Redis Streams, Bull for job processing
- **Real-time:** WebSocket (ws), Server-Sent Events
- **Cloud:** AWS (ECS, RDS, ElastiCache, Lambda, S3)
- **CI/CD:** GitHub Actions, Docker, Kubernetes (EKS)
- **Monitoring:** Datadog, PagerDuty, Sentry
- **Testing:** Vitest, Supertest, Playwright for E2E
## Compensation and Benefits
**Salary:** $140,000 - $180,000 (based on experience and location)
**Equity:** 0.03% - 0.10% (4-year vest, 1-year cliff)
**Benefits:**
- Medical, dental, and vision insurance (100% covered for employees, 80% for dependents)
- Unlimited PTO with 15-day minimum encouraged
- $2,500 annual learning and development budget
- $1,500 home office setup allowance
- 401(k) with 4% company match
- 14 weeks paid parental leave
- On-call compensation: $400/week when primary on-call
- Flexible hybrid work (3 days in NYC office, 2 remote)
## Interview Process
Our interview process typically takes 2-3 weeks. We provide feedback at every stage.
- **Step 1: Recruiter Screen** (30 min) - We'll discuss your background, interests, and answer your questions about the role.
- **Step 2: Technical Screen** (60 min) - A conversation about Node.js fundamentals, event loop concepts, and past projects.
- **Step 3: System Design** (60 min) - Design a real-time notification service or similar event-driven system with our engineers.
- **Step 4: Coding Session** (90 min) - Build a small API endpoint with async patterns. No LeetCode puzzles—practical Node.js work.
- **Step 5: Team Interviews** (2 x 30 min) - Meet potential teammates and discuss collaboration.
- **Step 6: Hiring Manager** (30 min) - Discuss career goals and next steps.
We pay $200 for take-home exercises over 3 hours.
## How to Apply
Submit your resume and optionally include a link to your GitHub, npm packages you've published, or any Node.js services you're proud of. We review every application and respond within 5 business days.
---
*[Company] is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We encourage applications from candidates who may not meet 100% of the qualifications—research shows underrepresented groups are less likely to apply unless they meet every requirement.*