Taro Logo

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
5,000+ Employees
2+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Technical Solutions Developer, Workspace Support, Google Cloud

Technical Solutions Developer position at Google Cloud, combining software development expertise with customer support to resolve complex technical issues for Google Workspace customers.

Software Developer, Chrome Enterprise

Software Developer position at Google Chrome Enterprise focusing on security solutions and enterprise features, requiring C++ expertise and 2+ years of experience.

Salesforce Application Engineer III, CRM Systems, YouTube Business

Lead Salesforce application development for YouTube Business, architecting CRM solutions and integrations using Apex, LWC, and JavaScript with 4+ years of experience required.

Physical Design CAD Engineer, Silicon

Physical Design CAD Engineer position at Google, developing ASIC RTL to GDS flow for high-performance computing infrastructure in Bengaluru.

Product Solutions Engineer, Payments Platform

Product Solutions Engineer position at Google focusing on payments platform integration, technical problem-solving, and partner support, requiring 4+ years of programming experience.

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 an 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 strong programming skills in languages like Python, Java, or C++. Experience with Engineering Tools and Infrastructure, particularly in running and managing Flume pipelines, would be highly valuable.

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 5 months 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

Python
Java
  • 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)

Benefits For Software Engineer, Conduit Flume Pipelines

Medical Insurance
Parental Leave
  • Equal opportunity employer
  • Accommodation for special needs
  • Parental benefits including breastfeeding support
  • Medical benefits

Interested in this job?