Senior Backend JavaScript Developer - SF Bay Area

Bright Data•San Francisco, CA
•Hybrid

About The Position

We’re looking for exceptional and experienced Senior Backend JavaScript Developers to join our Unblocker team. The role requires deep expertise in Node.js and building production-grade backend services. You will take end-to-end ownership of product and feature development, building SaaS applications and services in a microservices architecture using modern technologies in a fast-paced and professional environment. This is a hybrid position based in San Francisco. The tech stack includes Node.js, JavaScript, MongoDB, Kubernetes, and Redis, including Redis Streams.

Requirements

  • At least 5 years of hands-on software engineering experience, including at least 3 years focused on backend JavaScript or Node.js development.
  • Proven experience building and maintaining SaaS applications and/or production backend services.
  • Experience working in a microservices architecture, including service boundaries, APIs, and reliability patterns.
  • Hands-on experience with MongoDB and Redis, including practical experience with Redis Streams or similar pub/sub or stream-processing technologies.
  • Familiarity with Kubernetes and containerized deployments.
  • Good understanding of system design fundamentals, including APIs, data modeling, performance, scalability, and reliability.
  • Ability to learn quickly and work independently as well as collaboratively.
  • Strong written and verbal communication skills.

Nice To Haves

  • Experience with AWS and cloud-based production environments.
  • Experience with observability tooling such as logging, metrics, and tracing, and with incident response.
  • Experience with scraping, browser automation, Playwright, Puppeteer, or Selenium.

Responsibilities

  • Own end-to-end feature development, from design and implementation to production rollout and ongoing improvements.
  • Build and operate backend services with a focus on scalability, reliability, and performance in a microservices environment.
  • Participate in system design and architecture planning, and contribute to technical decisions across the team.
  • Work with asynchronous, message-driven components using Redis Streams, including debugging, tuning, and ensuring resilient processing.
  • Write high-quality, maintainable code with appropriate test coverage and actively participate in code reviews.
  • Collaborate with teammates and cross-functional stakeholders to deliver high-impact outcomes.
  • Continuously learn, adapt, and stay up to date with best practices and evolving technologies.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service