Google's BeyondSQL team within BigQuery aims to complete the BigQuery extensibility story by enabling developers to write data analytics in languages other than SQL, specifically focusing on a fully managed Python experience. This involves delivering and managing Python User Defined Functions (UDFs) that can return tables as results (UDTVFs) and implement aggregation operations (UDAFs), all while scaling to BigQuery's massive data processing demands and meeting stringent performance requirements.
Requirements
- 2 years of experience with software development in one or more programming languages such as C++ or Java, or 1 year of experience with an advanced degree in an industry setting.
- 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
- Experience in designing, analyzing and troubleshooting large-scale distributed systems.
- Experience in distributed processing, BigQuery.
- 2 years of experience with data structures or algorithms.
- Experience in programming in Java or Python in a corporate environment.
- Experience with data analytics metadata systems (e.g., Hiring Management System (HMS), Iceberg Rest Catalog) or data processing frameworks (e.g., Spark, Trino, Flink, Beam).
Responsibilities
- Design including writing quality design documents, and driving approvals.
- Include code with great test coverage, and great production stability.
- Monitor and gather intelligence over feature utilization and issues.
- Make your feature operation simple and include writing probers, monitoring dashboards, doing deployments and keeping production playbooks up to date.
- Help customers with debugging and reasonable requests quickly, which includes responding to them on the support group and Yet Another Question System (YAQs).
- Deliver and manage Python User Defined Functions (UDFs) that can return tables as results (UDTVFs), then UDFs implementing aggregation operations (UDAFs).
Other
- Bachelor’s degree or equivalent practical experience.
- Master's degree or PhD in Computer Science or related technical fields.
- Passion for customer success.
- Versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack.
- The US base salary range for this full-time position is $141,000-$202,000 + bonus + equity + benefits.