Senior Software Engineer, Bigquery Sql Translation

Google Google · Big Tech · Kirkland, WA +3

Senior Software Engineer role focused on enhancing a BigQuery SQL Translation Service that uses Gemini AI LLMs and a semantic compiler engine to convert SQL from various databases to BigQuery SQL. The role involves improving the translation engine, extending semantic analysis for new migration cases, and working with large-scale distributed systems.

What you'd actually do

  1. Write and test product or system development code.
  2. Guide design reviews with peers and stakeholders to select among available technologies.
  3. Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  4. Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
  5. Triage product or system issues and debug/track/resolve by analyzing the sources of issues.

Skills

Required

  • Java
  • software design
  • software architecture
  • large-scale distributed systems
  • SQL
  • relational database concepts
  • parsers
  • compiler construction
  • data structures
  • algorithms

Nice to have

  • Google infrastructure
  • database internals
  • storage
  • memory
  • performance tuning

What the JD emphasized

  • 5 years of experience with data structures and algorithms and software development in Java and 1 year of experience with software design and architecture.
  • 3 years of experience designing, building, or maintaining large-scale distributed systems.
  • Experience with SQL and relational database concepts, including queries, database definition, or schema design.
  • Experience with parsers and compiler construction.

Other signals

  • Gemini AI LLMs
  • SQL translation service
  • semantic compiler engine
  • large-scale distributed systems
  • SQL and relational database concepts