About The Position

The Backend Engineer will maintain and enhance backend services for a SaaS platform. The role focuses on reliable, scalable, high-performance APIs for campaign generation, template storage, and credit-based billing. It also involves maintaining AWS infrastructure, applying security and email-data practices, documenting APIs, testing code, and resolving production issues.

Requirements

  • 3–5 years of backend development experience.
  • Strong proficiency in Node.js with TypeScript and Express.js or NestJS.
  • Experience with MongoDB, schema design, and ORMs such as Mongoose or Prisma.
  • Experience with Redis, including pub/sub and caching, and job queues such as BullMQ or RabbitMQ.
  • Familiarity with AWS services including EC2, S3, CloudWatch, SES, and Lambda.
  • Experience with Dockerized microservices and CI/CD pipelines such as GitHub Actions or similar.
  • Knowledge of authentication and authorization, including JWT, OAuth2, and role-based access.
  • Basic logging and monitoring experience with tools such as Winston, Pino, Prometheus, or Grafana.
  • Unit and integration testing experience with Jest, Mocha, or Vitest.

Nice To Haves

  • Knowledge of email compliance tools and standards such as SpamAssassin and DKIM/SPF/DMARC.
  • Prior experience with SaaS applications, high-traffic APIs, or campaign/marketing platforms.

Responsibilities

  • Maintain and enhance backend services powering the SaaS platform, built with Node.js, TypeScript, and frameworks such as Express or NestJS.
  • Ensure uptime, scalability, and performance of APIs handling campaign generation, template storage, and credit-based billing.
  • Optimize MongoDB queries, indexes, and caching strategies.
  • Implement and manage Redis, job queues, and asynchronous workflows.
  • Monitor and maintain AWS infrastructure, including EC2, S3, CloudWatch, Lambda, and SES.
  • Implement security best practices, including API authentication, rate limiting, GDPR compliance, and email data handling.
  • Maintain API versioning and documentation using OpenAPI or Swagger.
  • Write unit and integration tests to support code quality and reliability.
  • Debug and resolve complex production issues efficiently.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service