Staff Software Engineer, Data Engineering
Core
Design and optimize scalable batch and streaming data pipelines for loading enterprise data into Gemini Enterprise, while developing high-performance data warehousing solutions for search, AI models, and analytics.
Role type
Staff Software Engineer (Data Engineering)
Builds
Scalable data pipelines, data warehousing solutions, and data infrastructure for new product capabilities
Domain
Enterprise data engineering, Generative AI, Data governance
Deliverable
production ML models | infrastructure
Required skills
Data pipeline design (batch/streaming), Data warehousing, Schema design, Data modeling, Data governance, Quality monitoring, Alerting systems, Data privacy and security, Access controls, Software architecture, Generative AI integration, LLM interfaces
Preferred skills
Data structures and algorithms, Technical leadership, Cross-functional project management
Technologies
C++, Java, Python, Kotlin, Go
Responsibilities
Design and optimize scalable batch and streaming data pipelines; Develop high-performance data warehousing solutions; Implement data governance, quality monitoring, and alerting systems; Enforce data privacy and security policies; Partner with data scientists, software engineers, and product managers to define requirements and deliver data infrastructure
Seniority
Staff, hands-on IC with strategic influence