Principal Software Engineer

ZoomInfo ZoomInfo · Enterprise · CA · Remote · 935 Engineering - ZDP

Principal Software Engineer on the Go To Market Store (GTM Store) and ZoomInfo Data Platform (ZDP) team, responsible for developing ZoomInfo's next-generation unified data platform. This role will architect and implement infrastructure for a GraphQL-based federated query system, addressing challenges like data freshness, multi-tenant isolation, and real-time data processing at scale.

What you'd actually do

  1. Design and build scalable infrastructure for GTM Store and ZDP with sub-second query latency.
  2. Architect and implement metadata-driven GraphQL APIs for dynamic schema generation and query federation.
  3. Develop asynchronous secondary indexing systems for scaling capacity and reducing primary data store load.
  4. Design real-time analytics streaming data pipelines from BigTable to BigQuery.
  5. Develop data mutation and deletion frameworks supporting GDPR compliance and schema evolution.

Skills

Required

  • 10+ years of software engineering experience building large-scale data platforms
  • Expertise with distributed NoSQL databases and data warehousing systems
  • Strong experience with Java 8+, Scala, Kotlin, GoLang for data systems development
  • Proven experience with GCP or AWS and cloud-native architectures
  • Experience with streaming/real-time data processing technologies
  • Strong system design skills for architecting multi-tenant, distributed systems
  • Hands-on experience with Google Cloud Platform services
  • Knowledge of CDC patterns, event sourcing, and streaming architectures
  • Experience solving data freshness and consistency challenges in distributed systems
  • Background in building observability and monitoring solutions for data platforms
  • Familiarity with metadata management and schema evolution
  • Experience with Kubernetes for deploying data services
  • SQL query optimization and performance tuning expertise
  • Experience building GraphQL APIs with federated or metadata-driven schema generation
  • Strong problem-solving skills and the ability to debug complex distributed systems issues
  • Excellent communication skills for explaining technical decisions to diverse audiences

Nice to have

  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)
  • Self-directed with the ability to drive initiatives independently while collaborating with teams
  • Passion for building reliable, observable, and maintainable systems
  • Experience promoting diverse, inclusive work environments

What the JD emphasized

  • sub-second query latency
  • real-time data processing
  • GDPR compliance
  • data freshness
  • query performance
  • system reliability