ZoomInfo
It’s Our Business to Grow Yours
Senior Principal Software Engineer
Location
California
Posted
105 days ago
Salary
$190.3K - $299.0K / year
Bachelor Degree12 yrs expEnglishAWSBig QueryCloudDistributed SystemsGoogle Cloud PlatformGraph QLJavaKotlinKubernetesNo SQLScalaSQL
Job Description
• Design and build scalable infrastructure for GTM Store and ZDP with sub-second query latency.
• Architect and implement metadata-driven GraphQL APIs for dynamic schema generation and query federation.
• Develop asynchronous secondary indexing systems for scaling capacity and reducing primary data store load.
• Design real-time analytics streaming data pipelines from BigTable to BigQuery.
• Develop data mutation and deletion frameworks supporting GDPR compliance and schema evolution.
• Implement CDC pipelines and calculated field processing for derived data views.
• Build observability and monitoring solutions for real-time issue diagnosis across distributed data systems.
• Create batch and streaming data processing workflows for complex relationships at scale.
• Collaborate with engineering leaders and product managers to define the technical roadmap.
• Mentor engineers and establish best practices for cloud-native data infrastructure development.
• Partner with cross-functional teams to address data platform requirements and challenges.
• Drive solutions for data freshness, query performance, and system reliability challenges.
Job Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- 12+ 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.
- 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.
Benefits
- In addition to comprehensive benefits we offer holistic mind, body and lifestyle programs designed for overall well-being.