What We're Building
Sigma is a SaaS, next-generation business intelligence and data exploration platform that is changing the analytics landscape. Sigma offers a spreadsheet-like interface that enables all decision makers to securely analyze up to billions of rows of live data with the unlimited scale and speed of the cloud. With Sigma, everyone can quickly answer their own questions to make and visualize accurate, data-driven decisions.
Life at Sigma
At Sigma, you’ll work closely with the co-founders, engineers, and designers to create an intuitive user experience that will make it simple for users to interact with, analyze and visualize data. You'll own substantial pieces of the product, from design to implementation.
We are a mighty team of 150 and growing (3x year over year)! Currently, have ~50 engineers and are looking to double our team within the next year. We have team members from Facebook, Oracle, Salesforce, Uber, Docker, and many others. Our founders met as entrepreneurs in residence at Sutter Hill Ventures.
Senior Software Engineer - FrontEnd San Francisco, CA, United States
Software Engineer - Frontend San Francisco, CA, United States
Why join us?
We are one of the best places to work at! 🔥 https://www.bizjournals.com/sanfrancisco/news/2021/05/06/0507-bptw-mid-sized.html
We solve truly challenging engineering problems (see our most recent demo — https://www.youtube.com/watch?v=lGfNT4—so4)
We have an experienced leadership team with top investors (Sutter Hill Ventures, Altimeter Capital). https://www.crunchbase.com/organization/sigma-computing#section-overview
Engineering at Sigma Computing
Our organization is built around pods. Each of the pods owns some are of work and is in charge of delivering it.
We consider our process to be
light agile. The engineering team meets for daily standup and reports on project / feature status. Everyone also checks in through Slack. Even though our team is all co-located in one office, our communication tends to be heavily Slack-based.
Every development change is reviewed by another team member and runs through our continuous integration test suite. After a code change is approved, it runs in our staging environment (used only by employees). We release to production typically a few times a week and all our services and frontend deploy independently.
Fundamentally our product exposes an Excel-like interface to a data warehouse that enables anyone to build the equivalent of any SQL query, even the most complicated.
It's very easy to write or claim that, but it's technically very difficult to make it true.
The user interface has to be intuitive enough for non-technical users to be productive. Everything in the UI must feel
fast even if the underlying calculations can take seconds or minutes.
The primary backend service essentially provides a compiler that translates our metadata model into a SQL query. The metadata model is generated from our user interface so users can quickly generate queries that are more complicated than virtually any human could write by hand. The compiler must be able to translate those queries and optimize them into efficient SQL for the target system.
Client-side data processing with WebAssembly
We can boost the perceived performance by doing some of the computations on the client. Simply speaking, instead of going to the warehouse, we can do the computations on the browser with the data that we have.
Large editable spreadsheets
We built our custom set of components on top of Canvas API to render extra large tables. These components support folding, sorting, infinite scroll, custom formatting. Now, we need to add it editing and some other spreadsheet capabilities to them.
Data Sources + Joins:
Queries are often built from multiple underlying tables. In our interactive application, the user may be unsure which tables to use and how they should join together so ideally the interface can present as much feedback and information as possible to guide them. This project entailed designing and building that interface, testing on potential users, and iterating.
Our cloud services maintain a pool of connections to the underlying data warehouse. This project entailed separating the connection management from the compiler (moving it to a new service) and adding a feature to cancel outdated queries. The project is at the core of our infrastructure so a primary goal is to deliver it without disruption.
Working at Sigma Computing
We value a scrappy and down to earth attitude toward work. We believe in going out of our way to make our product better and to help each other along the way.
No worries if you need to relocate! We offer a relocation bonus to help you get settled into the Bay Area.
Sigma employees can contribute to a 401K plan and we partner with Guideline:
Guideline is an all-inclusive 401K plan for growing businesses that makes it easy for employees to enroll and save.
- MealPal plan and catered lunch Wednesdays.
- Kitchen stocked with snacks and drinks.
- Lots of coffee (and of course tea, if that’s your thing).
Life is more than work. Family time is important and we want you to be able to enjoy it. What better time than the arrival of your baby.
We participate in commuter benefits through WageWorks where each employee can elect to have an amount for transportation taken out of their paycheck prior to taxes. More information about the program is available at: https://www.wageworks.com/
We are in walking distance to BART, Muni, and CalTrain.
Create your own setup (keyboard, mouse, headphones, coffee device, etc). Get what you need to make your job easier.
We have a flexible vacation policy and encourage you to take time to recharge.
Most of our engineers are in the office from 10AM until 5 or 6PM and we don’t have hard rules around when you come and go. We value productivity not hours. We treat you like a professional and trust that you will be able to do your best work according to your schedule.
We provide medical, vision, and dental coverage.
We are at the top floor of 116 New Montgomery and have two rooftop decks!
Whether its catching a baseball game or getting together for a company picnic, there are fun activities throughout the calendar year. We also like to cap off every Friday with a Happy Hour at the office.
Work from Home
Interested in this company?
Skip straight to final-round interviews by applying through Triplebyte.