Posted in

Senior Software Engineer – Google Cloud Dataproc

Senior Software Engineer – Google Cloud Dataproc

CompanyGoogle
LocationSunnyvale, CA, USA
Salary$166000 – $244000
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelSenior

Requirements

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of programming experience with Java.
  • Experience developing with Spark, Hive, or similar analytical engines.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • Experience designing, analyzing and troubleshooting large-scale distributed systems.

Responsibilities

  • Write and test product or system development code.
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  • Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  • Enhance Apache Spark for performance, reliability, security, and monitoring, and simultaneously enhance Lake House technologies like Iceberg, Hudi, or Delta Lake for performance, security, and monitoring.
  • Contribute to and adapt existing documentation or educational content based on product and program updates, as well as user feedback, while also extending open-source technologies like Apache Spark, Hive, and Trino to improve their debuggability, observability, and supportability.

Preferred Qualifications

  • Master’s degree or PhD in Computer Science or related technical field.
  • 1 year of experience in a technical leadership role.
  • Experience developing with Iceberg, Hudi or Delta.
  • Experience with Database or Data Warehouse internals.