Staff Software Engineer, Devintel Data Warehouse

Google Google · Big Tech · Seattle, WA +3

Staff Software Engineer role focused on building and maintaining large-scale data warehouse solutions, including ETL processes, reporting, and dashboards. Requires strong programming skills in languages like C++, Java, Python, Go, and experience with SQL and data analysis. The role involves technical leadership, influencing teams, and managing project priorities within a complex organization.

What you'd actually do

  1. Provide technical leadership on projects.
  2. Influence and coach a distributed 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

  • C++
  • Java
  • Python
  • Kotlin
  • Go
  • SQL
  • ETL processes
  • data analysis
  • software design
  • software architecture
  • testing
  • launching software products

Nice to have

  • Master’s degree
  • PhD
  • data structures
  • algorithms
  • technical leadership
  • project teams
  • technical direction
  • complex, matrixed organization
  • cross-functional projects
  • cross-business projects
  • Data Warehouse Design
  • Flume
  • large-scale data processing pipelines

What the JD emphasized

  • 8 years of experience programming in C++, Java, Python, Kotlin, or Go
  • 5 years of experience testing, and launching software products
  • 3 years of experience with software design and architecture
  • Experience with data analysis, SQL, ETL processes, reporting, and dashboards
  • Experience with Data Warehouse Design
  • Experience with Flume and large-scale data processing pipelines