Now Hiring
POSITION FILLED
Systems Engineer
Have you seen people install your popular software in weird and wonderful places… and seen all the weird and wonderful problems that crop up? Ever wanted to really go all in on making an app or library that can go anywhere? If so, let’s talk.
This position is remote, in a distributed team filled.
Who We Are
We are a software startup building Grist, a new kind of data organization software. Grist combines the best ideas of spreadsheets and databases, to let individuals and small businesses organize their data better, and make them more productive. The heart of Grist is open source, and it has been spreading like wildfire. Grist can go everywhere: as a commercial SaaS, or as part of a government office suite, running on servers owned by enterprises and citizen self-hosters, desktops, air-gapped installations, compiled to pure in-browser javascript, rippling like a dream through the etheric plane – well, not this last one yet. But that’s where you come in.
Responsibilities
We are looking for a friendly, capable engineer to join our small team. You will have broad responsibility for the ease of installation and maintenance of Grist as an application and service, by our clients, by self-hosters, and by ourselves. That means in practice that you need a range of skills, so you can smooth rough edges in the right place. You might need to change some open-source code at the heart of the product. Or change how a rolling deployment is done for a SaaS offering in Europe. Or delve into troubleshooting an auth integration for a large enterprise installation. Or figure out a difference of behavior in the desktop app between Macs and Windows. You won’t be alone in this! There are a lot of overlapping skills on the team to pull in. We expect you to work closely with the CTO to keep the team aligned around the installation experience. We’ll be disappointed if you try to do everything yourself.
Specific responsibilities include:
- Becoming expert in installing Grist in a variety of platforms and with a variety of integrations.
- Simplifying Grist installation and integration through improvements to packaging, the core software, and documentation. Part of this will be by contributing to a suite of open-source repositories and engaging with our partners and friends there.
- Working with enterprise customers or trusted partners on installations, with the dual goal of helping them directly and learning how to improve the process in future.
- Lending a hand with the operation of the installation of Grist used for our SaaS offering, when needed.
- Developing and operating optional cloud services that integrate well with Grist to make complete installations easier, such as an end-to-end encrypted document snapshot offering.
Requirements
- 4+ years of experience with others installing software you developed (at least in part).
- Strong foundation in programming and software design.
- BS or higher in Computer Science, Mathematics, or related field.
- Proven familiarity with open-source style collaboration.
- Strong communicator.
- Comfortable with containers. Some use of Kubernetes a plus.
- Back-end software development experience, ideally with Node.js and Python.
- Familiarity with AWS services a plus.
- Proficient in SQL.
Compensation
- Salary in the range $100k – $120k (commensurate with experience; negotiable)
- Comprehensive health insurance plan
- Four weeks paid vacation
- Remote work – optimum timezone is U.S. Eastern Time (UTC-5, UTC-4)
- Contributing to popular open source repositories
- Equity
How to Apply
There’s a puzzle
Just run this command and poke around until you figure it out? Good luck!
docker run -it gristlabs/grist-twist
