Staff Software Engineer, Database Efficiency

Google•Sunnyvale, CA
•$207,000 - $300,000

About The Position

Google software engineers develop technologies that enable billions of users to connect, explore, and interact with information. In this role, you will work on a project critical to Google's needs, designing, developing, testing, deploying, maintaining, and enhancing software solutions. You will manage project priorities, deadlines, and deliverables. As a Staff Software Engineer focused on database efficiency, you will drive measurable, fleet-wide improvements to the efficiency and speed of services used by billions. The role is suited to a systems engineer passionate about end-to-end performance optimization and hardware/software co-design. You will investigate large database and analytics workloads, identify performance bottlenecks across the compute stack, and apply knowledge of modern server architecture to software enhancements. The role is part of Google's AI and Infrastructure team, which delivers AI and infrastructure capabilities at scale, efficiency, reliability, and velocity for Google users, Cloud customers, and internal teams.

Requirements

  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience programming in C++ or Python.
  • 5 years of experience with performance, large-scale systems data analysis, visualization tools, or debugging.
  • Experience with database internals.
  • Experience in performance analysis and software architecture.

Nice To Haves

  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • 8 years of experience with data structures and algorithms.
  • 3 years of experience in a technical leadership role leading project teams and setting technical direction.
  • 3 years of experience working in a complex, matrixed organization involving cross-functional or cross-business projects.
  • Experience in computer architecture.

Responsibilities

  • Provide technical leadership on projects.
  • Influence and coach a distributed team of engineers.
  • Facilitate alignment and clarity across teams on goals, outcomes, and timelines.
  • Leverage hardware/software co-design to unlock new performance capabilities, translating knowledge of modern server architecture into targeted software enhancements.
  • Investigate massive database and analytics workloads to identify and resolve critical performance bottlenecks across the entire compute stack.
  • Manage project priorities, deadlines, and deliverables.
  • Design, develop, test, deploy, maintain, and enhance software solutions.

Benefits

  • Equity
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service