Senior Backend JavaScript Developer - SF Bay Area

Bright Data•San Francisco, CA
•Hybrid

About The Position

We’re looking for experienced Senior Backend JavaScript Developers to join the Unblocker team. The role focuses on building production-grade backend services with deep expertise in Node.js. The developer 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, professional environment. This is a hybrid position based in San Francisco. The technology 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 / 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/stream processing.
  • 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, or tracing, and incident response.
  • Experience with scraping, browser automation, Playwright, Puppeteer, or Selenium.

Responsibilities

  • Own end-to-end feature development, from design and implementation through production rollout and ongoing improvements.
  • Build and operate backend services focused 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