Software Engineer, Conduit Flume Pipelines

Google is a global technology company that builds products and services that help improve people's lives.
Backend
Mid-Level Software Engineer
In-Person
2+ years of experience
Enterprise SaaS

Description For Software Engineer, Conduit Flume Pipelines

Google's Core team is seeking a Software Engineer to join their Conduit Flume Pipelines team. This role is integral to building the technical foundation behind Google's flagship products. As part of the Core team, you'll be responsible for developing and maintaining critical infrastructure components that power Google's data processing capabilities.

The position involves working with Flume pipelines, requiring expertise in multiple programming languages including C++, Python, Java, and Go. You'll be building managed systems for deployment, scheduling, and monitoring of Flume jobs, while also developing core orchestration libraries and extending public APIs.

The role offers a unique opportunity to impact technical decisions across Google, working with various infrastructure teams including Conduit, Flume, Data Engineering Console, and Table Service. You'll be contributing to essential building blocks that drive innovation and ensure excellent user experiences across Google's products.

The ideal candidate should have at least 2 years of software development experience and a strong background in general-purpose programming languages. Experience with Engineering Tools and Infrastructure, particularly in running and managing Flume pipelines, is highly valued.

This position is based in Zürich, Switzerland, offering the chance to work in one of Google's key European engineering hubs. You'll be part of a team that has a mandate to break down technical barriers and strengthen existing systems across Google's infrastructure. The role provides an excellent opportunity for growth and impact in a company that values diversity, equality, and innovation.

Last updated 3 days ago

Responsibilities For Software Engineer, Conduit Flume Pipelines

  • Build components of a managed system that works on deployment, scheduling, launching, monitoring, and debugging of Flume jobs
  • Deliver new features to expand the set of use cases that Conduit Flume Pipelines can serve
  • Build core orchestration libraries in C++, define and extend public APIs in C++, Python, Java and Go
  • Work with the underlying infra teams (Conduit, Flume, Data Engineering Console, DPPE, Table Service) to integrate with their APIs
  • Make smaller contributions to Dreampipe to continue supporting the most important new use cases

Requirements For Software Engineer, Conduit Flume Pipelines

Java
Python
Go
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience in software development in one or more general purpose programming languages
  • Experience programming in one or more of the following languages: Ruby, Python, Java, C++
  • Experience with Engineering Tools and Infrastructure (preferred)
  • Experience in running and managing Flume pipelines (preferred)

Interested in this job?

Jobs Related To Google Software Engineer, Conduit Flume Pipelines

Software Developer III, Infrastructure, Core

Software Developer III position at Google's Core team, focusing on infrastructure development and large-scale systems, offering competitive compensation and the opportunity to work on foundational technologies.

Technical Program Manager, Transport Infrastructure and Capacity Team

Technical Program Manager role at Google managing transport infrastructure and capacity delivery for EMEA region, requiring network infrastructure expertise.

Software Developer III, Full Stack, Google Cloud Platforms

Full Stack Software Developer role at Google Cloud, focusing on enterprise-grade solutions using Java and TypeScript, requiring 2 years of experience.

Product Manager, Partner Platform

Lead product strategy and development for Google Cloud's Partner Platform, driving innovation and growth in enterprise cloud solutions.

Program Manager II, Memory Commodity Operations, Technical Infrastructure

Program Manager II position at Google managing memory commodity operations and supply chain for AI/ML infrastructure, offering competitive salary and benefits.