# Senior Software Engineer

**Company**: ZoomInfo
**Location**: Bengaluru, Karnataka, India
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://job-boards.greenhouse.io/zoominfo/jobs/8305634002
**Canonical**: https://yubhub.co/jobs/job_7f64d6ed-6a9

## Description

We're looking for a Senior Software Engineer to join our team. As a Senior Software Engineer, you will build, evolve, and operate backend services at scale for ZoomInfo. You'll work primarily with Node.js/TypeScript (NestJS preferred), design robust REST/GraphQL APIs, optimize MongoDB/Redis, and deploy on cloud (GCP preferred or AWS) with a strong focus on reliability, performance, security, and cost efficiency.

Key Responsibilities:

- Design, implement, and own microservices and REST/GraphQL APIs in Node.js/TypeScript (NestJS preferred)

- Translate product requirements into technical designs; break down work, estimate, and deliver incrementally

- Model data and optimize queries in MongoDB; implement effective caching with Redis (TTL, eviction, hot-key mitigation)

- Ship production-ready code with unit/integration tests; participate in on-call, incident response, and postmortems

- Containerize and deploy via Docker/Kubernetes; automate builds and releases with CI/CD (blue/green or canary)

- Instrument services for logs, metrics, and traces (p95/p99); continuously improve latency, reliability, and cost

- Review code, document designs, and mentor SE II/III engineers; contribute to shared standards and best practices

Requirements:

- 7+ years of software engineering experience, including 3+ years building backend services in Node.js/TypeScript

- Strong API fundamentals: versioning, pagination, authN/Z (OAuth/OIDC), and secure coding (OWASP)

- Hands-on with NestJS/Express/Fastify; familiarity with microservices patterns and event-driven workflows

- MongoDB expertise (schema design, indexing, basic sharding concepts) and Redis caching patterns

- Cloud experience on GCP (preferred) or AWS; Docker; working knowledge of Kubernetes; CI/CD with GitHub Actions/Jenkins/GitLab

- Observability skills: Datadog/OpenTelemetry/Prometheus/Grafana; confident debugging in production

Nice to Have:

- Kafka or Pub/Sub; API Gateway/Ingress; feature flags; rate limiting and quotas

- Terraform/Helm; security tooling (SonarQube), dependency hygiene, secret management

- Performance profiling, load testing, and practical cost optimization

## Skills

### Required
- Node.js
- TypeScript
- NestJS
- MongoDB
- Redis
- Docker
- Kubernetes
- CI/CD
- API fundamentals
- Microservices
- Event-driven workflows
- Observability

### Nice to have
- Kafka
- Pub/Sub
- API Gateway
- Ingress
- Feature flags
- Rate limiting
- Quotas
- Terraform
- Helm
- Security tooling
- Dependency hygiene
- Secret management
- Performance profiling
- Load testing
- Cost optimization
