Open Role

Fullstack Engineer

US timezones

About Hex

Hex's mission is to empower everyone to do more with data, together. Our platform changes the way Data teams work, giving them new superpowers, breaking down silos, and allowing organizations to be truly data-driven. Hex solves key pain points with today's data and analytics tooling, and is loved by our users for the beautiful UI, breakthrough capabilities, and boundless flexibility.

We are a tight-knit crew of engineers, designers, and data aficionados. Our roadmap is full of big ideas and little details, and we would love your help bringing them to life.

Hex has raised over $21.5m from great VCs and angels, giving us many years of runway and the ability to pay competitive salaries, offer great benefits, and provide meaningful equity.

Watch a demo of Hex on our homepage, read more on our blog, or check out our handbook for a better sense of what it's like to work here.


About the role

We are looking for a senior engineer eager to take over large swaths of our greenfield product roadmap. As one of our early senior hires, you will partner closely with our founders on the direction of our product and drive business-critical technical decisions. You will ship major product initiatives that fundamentally change the way that Data Scientists and Analysts operate. This type of ownership will provide incredible opportunities for personal and professional growth. You will have ample technical and team leadership opportunities, depending on your interests.

Our product is a web-based notebook and app authoring platform. Our frontend is built with Typescript and React, using a combination of Apollo GraphQL and Redux for managing application state and data. On the backend, we also use Typescript to power an Express/Apollo GraphQL server that interacts with Postgres, Redis, and Kubernetes to manage our database and Python kernels. Our backend is tightly integrated with our infrastructure and CI/CD, where we use a combination of Terraform, Helm, and AWS to deploy and maintain our stack.

We aim to deliver an intuitive, delightful experience that is as empowering as it is pleasing to the eye and we have plenty of challenges at all levels of the stack. Some interesting challenges you could work on include:

  • Designing and building collaborative multiplayer editing of notebooks and applications, including conflict resolution and commenting systems.
  • Scaling rich, interactive, customizable components to provide a performant, pleasant experience from ten to a hundred or more notebook cells.
  • Representing complex concepts (e.g. caching, kernel execution state) in a digestible UX that is understandable for users from a variety of backgrounds.
  • Making chart building delightful whether there are ten data points or a million.

About you

We're looking for engineers who have:

  • Experience leading and executing on major product initiatives.
  • An instinct for strategic thinking and aligning with business and product goals while keeping a healthy balance of velocity and engineering excellence.
  • Interest in the data space, and a love of shipping great products and building tools that empower end users to do more.
  • Experience maintaining a high quality bar for design, correctness, and testing.
  • An ability to lead product initiatives while collaborating and mentoring fellow engineers.
  • Curiosity and an interest in diving into the bigger picture of building a company, including go-to-market, customer development, people, and marketing.

FAQ

What is our approach to remote work?

Hex has been fully remote since March 2020 will always have a flexible work-anywhere policy. In addition to our small hub in San Francisco, Hex is hiring teammates across all US time zones. To ensure everyone has a working environment in which they feel comfortable and productive, we have a home workstation budget and a coworking space budget. Our remote team spans across the US and we’re committed to growing and sustaining a thriving distributed team.

What are our return to office plans?

For those who prefer an in-office environment, we have a workspace in SF, and offer a coworking space budget for folks in other locations. To be eligible to work in these spaces, team members must be vaccinated and we will continue to follow the most current public health guidelines in determining our ability and capacity to work together in this space.

What can I expect from the interview process?

Your process will start one to two conversations with the team, where you’ll get the opportunity to learn about Hex and we’ll gain a better understanding of your experience and interests. From there, we have a technical screen, which is a basic coding and data structures problem. For the final round, we’ll do both a technical and product deep dive, based on your area of expertise, and a final interview with the CTO.

All of our interview questions are designed based on real challenges we’ve had to solve in our day to day work. We never ask trick questions, brain teasers, or “gotchas”. We optimize for transparency in the process, as well as providing interview feedback along the way, regardless of outcome.