About the job
About the Role
At Sigma Computing, we are revolutionizing the field of business intelligence by transforming complex data analysis into an easily accessible format through our high-performance platform designed for the modern data ecosystem. Our Compiler Team is integral to this vision, converting user-friendly spreadsheet actions into highly optimized SQL queries, thus facilitating seamless exploratory analytics on cloud data warehouses. As part of the Compiler Team, you'll collaborate with a dedicated group of engineers focused on developing the core systems and abstractions that empower Sigma's intuitive spreadsheet interface, ensuring speed, reliability, and scalability for all users.
What You Will Be Doing
- Address key challenges at the crossroads of data modeling, query compilation, and large-scale interactive analytics, enabling end-users to efficiently query data warehouses without requiring extensive technical expertise.
- Design, implement, and uphold sophisticated compiler infrastructure and intermediate representations that convert spreadsheet operations into optimized query plans.
- Utilize advanced optimization techniques to enhance performance and accuracy across diverse query workloads and data architectures.
- Contribute to both backend (using Rust) and critical frontend frameworks (using TypeScript), refining essential abstractions that facilitate end-to-end workflow optimizations and introduce new features.
- Diagnose, analyze, and resolve intricate issues, ensuring robustness and maintainability in a rapidly evolving product landscape.
- Partner with engineers and product stakeholders to review designs and code, championing technical best practices and architectural decisions throughout the team and organization.

