What is a Software Engineer at Sigma?
At Sigma, a Software Engineer is responsible for building and scaling a high-performance, cloud-native analytics platform that redefines how businesses interact with their data. Unlike traditional business intelligence tools that rely on pre-aggregated data extracts, Sigma connects directly to modern cloud data warehouses, enabling users to explore billions of rows of data in real-time through an intuitive, spreadsheet-like interface. This requires backend systems capable of translating user actions into highly optimized SQL queries on the fly, managing massive distributed workloads, and maintaining sub-second latency.
As a member of the engineering team, you will work on the core infrastructure that powers this real-time exploration. This means solving complex distributed systems problems, optimizing query execution paths, and designing robust APIs using modern technologies like Go, Rust, GraphQL, Node, and Kubernetes. Your work will directly impact how non-technical business users, data analysts, and executives uncover insights, making raw data instantly accessible and actionable across organizations of all sizes.
This role is ideal for engineers who possess a strong sense of craftsmanship, academic curiosity, and a desire to solve deep technical challenges. Whether you are optimizing SQL query generation, building secure multi-tenant microservices, or refining the platform's API layer, you will have a high degree of ownership and the opportunity to influence both the technical architecture and the ultimate product direction.




