We are building an ambitious modern software product. Grist is a user-friendly, flexible, and beautiful tool for people and businesses to manage their data without compromises.
Grist can be thought of as a database with a spreadsheet interface. Unlike a regular spreadsheet, Grist embraces structured data, which includes most business data: customers, inventory, tasks, leads, expenses, you name it -- it is completely general-purpose. It offers more control, makes it easier to verify logic and to share data, and lets people use it as a custom application without giving up the flexibility of a spreadsheet.
We see a way to avoid certain common compromises made by cloud and desktop software, and get the best of both worlds. In our approach, software can and should:
Grist is also very powerful. Users can write formulas and scripts in Python, which can be shared securely. Secure sharing and safe execution of user-created logic are two other challenges we are solving.
The frontend is one of the most intensive dynamic browser-based applications out there. It comes with its own challenges, and requires as much software engineering discipline as anything else.
We have a private beta version that we are showing to selected users and testers. It is functional with many features, but a lot of work remains, including plenty of exciting engineering challenges. Talented engineers will not be bored.
Bright software engineers with a strong computer science background. We require a solid foundation in computer science and good problem-solving skills. Candidates who have this will pick up the rest. Our job requirements are listed in a slightly more detail in our job description.
Our interview process includes questions on algorithms, data structures, coding, and problem solving.