Backend Engineer (Node.js, TypeScript, AWS)
Backend Engineer – Node.js, TypeScript, AWS
For our client, a fast-growing team building a next-generation AI-powered consumer product, we are looking for an experienced Backend Engineer to help scale the systems powering real-time experiences, cloud synchronization, and intelligent APIs.
This is not a founding role, but it is a highly impactful engineering position within a small, high-performing team focused on building world-class consumer technology products.
About the role
You will be responsible for designing, building, and scaling backend systems that support core product functionality — from real-time data pipelines to reliable cloud infrastructure and low-latency APIs.
You’ll work closely with mobile and AI teams to deliver fast, scalable, and highly reliable user experiences.
Responsibilities
Backend Development
Design and build RESTful APIs using Node.js and TypeScript (Express.js or Nest.js)
Architect and maintain PostgreSQL databases, including schema design and query optimization
Implement background jobs and queue systems using Redis for ingestion, summarization, and notifications
Build and maintain caching layers (Redis, CDN, HTTP cache) to ensure low-latency performance
Implement authentication, authorization, and data privacy best practices
Add real-time capabilities using WebSockets and Server-Sent Events
Build observability into services through logging, metrics, and tracing
Deploy and manage backend services on AWS (EC2, ECS, RDS, S3, Lambda)
Systems & Architecture
Design clean, scalable, and maintainable service architectures
Plan and execute safe database migrations and schema evolution strategies
Ensure consistency and reliability across distributed systems
Optimize system performance across I/O, CPU, and memory bottlenecks
Build and maintain CI/CD pipelines and release automation workflows
Contribute to infrastructure reliability, scalability, monitoring, and cost optimization
Quality & Security
Write unit, integration, and contract tests with clear quality standards
Enforce linting, type safety, and static analysis within CI pipelines
Conduct security reviews and dependency audits while following least-privilege principles
Clearly document services, APIs, and important architectural trade-offs
Requirements
Must-have
2+ years of backend development experience with Node.js and TypeScript
Strong understanding of PostgreSQL, including schema design, indexing, and query optimization
Experience working with Redis for caching and queue management
Hands-on experience with AWS services such as EC2, RDS, Lambda, ECS, and S3
Strong API design skills, including REST and real-time communication patterns
Solid understanding of scalability, concurrency, and distributed systems
Experience with Docker, Git workflows, and CI/CD automation
Familiarity with security and backend performance best practices
Nice to have
Experience with GraphQL or gRPC
Exposure to event-driven architectures or microservices
Familiarity with observability tools such as OpenTelemetry, CloudWatch, or Sentry
Experience building high-traffic consumer applications
Example stack
Backend: Node.js, TypeScript (Express.js / Nest.js), PostgreSQL, Redis
Cloud: AWS (EC2, RDS, Lambda, ECS, S3, CloudWatch)
Infrastructure: Docker, GitHub Actions, CI/CD
Backend Engineer (Node.js, TypeScript, AWS)
Backend Engineer (Node.js, TypeScript, AWS)