About the job
About the Role
Sigma Computing is revolutionizing the field of business intelligence by making intricate data analysis straightforward and accessible through our high-performance platform designed for the modern data stack. The Compiler Team is integral to this mission, converting user-driven spreadsheet operations into highly optimized SQL queries, which empowers users to perform exploratory analytics seamlessly on cloud data warehouses. As a member of the Compiler Team, you will collaborate with a talented group of engineers focused on developing the core systems and abstractions that enhance Sigma’s user-friendly spreadsheet interface, ensuring speed, reliability, and scalability for all users.
What You Will Be Doing
- Address core challenges at the intersection of data modeling, query compilation, and large-scale interactive analytics, enabling end-users to query data warehouses effectively without requiring deep technical expertise.
- Design, build, and maintain advanced compiler infrastructure and intermediate representations that convert spreadsheet operations into optimized query plans.
- Implement advanced optimization techniques to enhance performance and accuracy across diverse query workloads and data architectures.
- Contribute to both backend (Rust) and key frontend foundations (TypeScript), evolving crucial abstractions that facilitate end-to-end workflow optimizations and introduce new features.
- Debug, analyze, and resolve complex issues, ensuring robustness and maintainability within a rapidly evolving product.
- Work in collaboration with engineers and product stakeholders to review designs and code, promoting technical best practices and architectural decisions across the team and company.

