Senior Software Engineer

ZoomInfo ZoomInfo · Enterprise · Bangalore, India · 933 Engineering - ZI Products

Senior Software Engineer to build, evolve, and operate backend services at scale for ZoomInfo, primarily using Node.js/TypeScript, designing APIs, optimizing databases, and deploying on cloud platforms with a focus on reliability, performance, security, and cost efficiency. Responsibilities include microservice design, data modeling, caching, CI/CD, and mentoring.

What you'd actually do

  1. Design, implement, and own microservices and REST/GraphQL APIs in Node.js/TypeScript (NestJS preferred)
  2. Translate product requirements into technical designs; break down work, estimate, and deliver incrementally
  3. Model data and optimize queries in MongoDB; implement effective caching with Redis (TTL, eviction, hot-key mitigation)
  4. Ship production-ready code with unit/integration tests; participate in on-call, incident response, and postmortems
  5. Containerize and deploy via Docker/Kubernetes; automate builds and releases with CI/CD (blue/green or canary)

Skills

Required

  • Node.js
  • TypeScript
  • NestJS
  • REST APIs
  • GraphQL APIs
  • Microservices
  • MongoDB
  • Redis
  • GCP
  • AWS
  • Docker
  • Kubernetes
  • CI/CD
  • Datadog
  • OpenTelemetry
  • Prometheus
  • Grafana

Nice to have

  • Kafka
  • Pub/Sub
  • API Gateway
  • Feature flags
  • Rate limiting
  • Quotas
  • Terraform
  • Helm
  • SonarQube
  • Dependency hygiene
  • Secret management
  • Performance profiling
  • Load testing
  • Cost optimization

What the JD emphasized

  • 7+ years of software engineering experience
  • 3+ years building backend services in Node.js/TypeScript
  • Strong API fundamentals
  • Hands-on with NestJS/Express/Fastify
  • MongoDB expertise
  • Redis caching patterns
  • Cloud experience on GCP (preferred) or AWS
  • Docker
  • working knowledge of Kubernetes
  • CI/CD
  • Observability skills
  • confident debugging in production