Software Engineering Manager Ii, Alloydb Query Processing

Google Google · Big Tech · Sunnyvale, CA +1

Manage a team of software engineers to develop and optimize query processing capabilities for AlloyDB, a Postgres-compatible SQL execution environment. The role involves leading technical roadmaps, system design, and writing critical-path code for high-performance database internals, with a focus on leveraging embedded machine learning for automated data categorization and performance optimization.

What you'd actually do

  1. Triage, debug, and resolve complex and escalated query processing issues. Drive performance benchmarking and query execution optimization.
  2. Build, manage, and mentor a team of software engineers. Set the standard for engineering excellence by performing rigorous code reviews and enforcing best practices for efficiency, accuracy, and testability.
  3. Partner with stakeholders to define technical roadmaps. Contribute to and oversee architectural documentation, adapting technical strategies based on product updates and user feedback.
  4. Write critical-path code for high-performance database internals and the AlloyDB query engine.
  5. Lead system design, driving the architectural direction for large-scale distributed systems and transactional consistency.

Skills

Required

  • software development
  • people management
  • team leadership
  • relational databases
  • database internals
  • query processing
  • query optimization

Nice to have

  • Apache Iceberg
  • Apache Spark
  • PostgreSQL architecture

What the JD emphasized

  • complex and escalated query processing issues
  • high-performance database internals
  • AlloyDB query engine
  • large-scale distributed systems