Staff Software Engineer, Flume ML

Google Google · Big Tech · Warsaw, Poland

This role is for a Staff Software Engineer on the Flume ML team at Google Cloud, focusing on managing and evolving planet-scale data processing infrastructure that powers foundational ML features and next-generation AI initiatives. The primary objective is to advance scheduleability and auto-tuning capabilities for massive-scale ML pipelines and data workloads, bridging complex infrastructure with cutting-edge products. The role involves technical leadership, influencing and coaching engineers, managing projects, and designing/developing large-scale software solutions.

What you'd actually do

  1. Provide technical leadership on high-impact projects.
  2. Influence and coach a team of engineers.
  3. Facilitate alignment and clarity across teams on goals, outcomes, and timelines.
  4. Manage project priorities, deadlines, and deliverables.
  5. Design, develop, test, deploy, maintain, and enhance large scale software solutions.

Skills

Required

  • Java
  • C/C++
  • Python
  • large-scale distributed systems
  • software design and architecture

Nice to have

  • data structures and algorithms
  • technical leadership role leading project teams and setting technical direction
  • complex, matrixed organization involving cross-functional, or cross-business projects
  • Machine Learning (ML) architectures

What the JD emphasized

  • Experience designing and implementing Machine Learning (ML) architectures.

Other signals

  • managing sophisticated, planet-scale data processing infrastructure products
  • backbone of the organisation, powering foundational ML features related to YouTube or Search
  • next-generation AI initiatives
  • advance the scheduleability and auto-tuning capabilities of our data processing infrastructure
  • critical for supporting both massive-scale Machine Learning pipelines and standard data workloads