companySigma Computing logo

Software Engineer - Compiler at Sigma Computing | San Francisco

Sigma ComputingSan Francisco, CA
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

Qualifications We Need5+ years of experience in engineering high-quality software systems. Proven track record in building and maintaining complex infrastructure or core platform services. In-depth understanding of Computer Science fundamentals, especially in compilers, algorithms, and SQL optimization. Enthusiasm for collaboration, technical ownership, and continuously enhancing engineering standards. Experience thriving in an iterative, high-velocity work environment. Qualifications We Want (also, skills you’ll learn!)Familiarity with distributed systems, query optimization, or database internals. Experience in API or data model design within the realm of high-performance cloud services. Understanding of cloud infrastructure and architecture.

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.

About Sigma Computing

Sigma Computing is at the forefront of redefining business intelligence, allowing users to conduct complex data analysis with ease. Our innovative platform is tailored for the modern data stack, making data exploration intuitive and accessible for everyone.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.