Adobe's logo

Backend Engineer - Node.js / Fastify at Adobe

  • Full-time
  • On-site, San Jose, CA, United States
  • $139k - $257.5k yearly

Backend Engineer – Advanced Benchmark Platform

Responsibilities

  • We seek an experienced Backend Engineer to develop and scale the server-side base of our advanced benchmark and analytics platform
  • This platform delivers real-time metrics, complex aggregations, customizable dashboards, and dependable data pipelines
  • It helps all parts of Adobe make faster, more informed decisions and unlock new levels of creativity and efficiency
  • Build and implement scalable REST/GraphQL APIs and internal services using Node.js and Fastify
  • These will serve benchmark data, aggregations, filters, and real-time updates to the Vue.js front-end
  • Integrate and optimize queries with ClickHouse using the official @clickhouse/client library for high-throughput analytical workloads
  • Implement caching strategies with Redis to reduce latency on frequent reads, store session data, handle rate limiting, and support real-time features such as pub/sub for live benchmark updates
  • Build and maintain robust data ingestion pipelines, background jobs, and ETL-like processes to feed analytics data into ClickHouse reliably
  • Manage and operate containerized Node.js/Fastify services on Azure Container Apps, including setting up environments, updates, scaling policies, ingress/traffic splitting, secrets, and environment variables
  • Collaborate with front-end engineers, data analysts, and DevOps to define API contracts, resolve integration issues, and iterate on platform capabilities
  • Participate in code reviews, contribute to architecture decisions, and write comprehensive unit/integration tests to maintain code quality
  • Keep up to date with the Fastify ecosystem, Node.js progress, ClickHouse protocols, Redis strategies for analytics scenarios, Azure Container Apps developments, pertinent Kubernetes ideas, and changing AI-assisted development processes

Skills

  • Over 4 years of professional experience in backend development, including a minimum of 3 years dedicated to working with Node.js in live production settings
  • Production experience building and maintaining APIs with Fastify in real-world, high-performance applications
  • Practical experience managing and deploying containerized applications on Azure Container Apps, including environment setup, revision management, scaling configuration, traffic routing, and monitoring in production
  • Solid expertise in contemporary JavaScript/TypeScript, asynchronous patterns, error management, and REST/GraphQL API creation in the Fastify environment
  • Hands-on experience in production settings involving ClickHouse and Node.js applications, covering schema optimization, improving query performance, bulk data ingestion, and handling analytical workloads at scale
  • Practical, direct experience working with Redis in Node.js for caching, rate limiting, session stores, queues, and pub/sub patterns
  • Experience configuring secure networking within Azure environments, including VNet integration for Azure Container Apps and VNet peering to privately connect services and data stores
  • Familiarity with containerization (Docker), Git, Azure CLI/Portal, and modern IaC/deploy workflows
  • Solid understanding of distributed systems challenges, performance optimization, and data consistency in high-throughput analytics platforms
  • Strong problem-solving skills and ability to debug complex issues across services, databases, and managed container platforms

Benefits

  • πŸ’Ό Opportunity to own critical backend components in a high-impact internal platform that powers Adobe's decision-making and innovation
  • 🀝 Collaborative environment with direct influence on architecture and technology choices in a passionate culture
  • πŸ’° Competitive salary and benefits packages
  • 🌍 At Adobe, we believe in creating a company culture where all employees are empowered to make an impact
  • πŸ’΅ The U.S. pay range for this positionβ€―is $139,000 -- $257,550 annually
  • πŸ’΅ In California, the pay range for this position is $177,900 - $257,550
  • πŸ’Ό At Adobe, for sales roles starting salaries are expressed as total target compensation (TTC = base + commission), and short-term incentives are in the form of sales commission plans
  • πŸ’Ό Non-sales roles starting salaries are expressed as base salary and short-term incentives are in the form of the Annual Incentive Plan (AIP)
  • πŸ’Ό In addition, certain roles may be eligible for long-term incentives in the form of a new hire equity award
  • 🎨 Creativity, curiosity, and constant learning are celebrated aspects of your career growth journey
  • 🌏 If you are applying for a role outside of your current country, ensure you review the International Resources for Relocating Employees on Inside Adobe, including the impacts to your Benefits, AIP, Equity & Payroll

Published 1 day ago • Expires April 11, 2026 08:07