onsite
Software Engineer - Data Engineering - Google
Software Engineer
Senior software engineer building scalable data pipelines and analytics frameworks using Python, Java, SQL, Hadoop, and Spark to deliver high‑performance data products.
About the role
Key Responsibilities
- Design, develop, and maintain large‑scale data pipelines that ingest, transform, and store terabytes of data daily.
- Collaborate with data scientists and product teams to implement analytical models and dashboards.
- Optimize existing data workflows for performance, reliability, and cost efficiency.
- Ensure data quality, governance, and compliance across all data assets.
- Mentor junior engineers and contribute to best‑practice documentation.
Requirements
- Bachelor’s degree in Computer Science or related field, or equivalent experience.
- 8+ years of experience building and shipping production data products and analytics frameworks.
- Proficiency in Python, Java, and SQL with hands‑on experience in Hadoop and Spark ecosystems.
- Strong understanding of distributed systems, data modeling, and performance tuning.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonjavasqlhadoop