About the role
We’re building an awesome team of engineers who are passionate about building robust systems and a delightful product experience. As a Backend Engineer at Lightdash, your goal is to keep the Lightdash server and database robust and running lightning fast, as well as managing our cloud-hosted product Lightdash Cloud.
You should care about solving real customer problems (not just shipping code), be comfortable with working independently, and be someone who makes things happen.
We’re still in an early stage (Lightdash only started in Feb 2021!), and this phase is all about getting software that works in front of our users and iterating fast based on feedback. We’re not yet optimising for massive scale or fixing every possible edge-case. But before long, you’ll need to help build a scalable platform that can handle growth without slowing down development.
As an early engineer, this is a unique opportunity to help shape the product, and the way we build it. If you’re looking for a role that gives you the opportunity to take on a wide range of responsibilities, with a high degree of autonomy, then we want to talk to you.
What you’ll do every day
- You will keep the Lightdash server (node.js) and database (postgres) running lightning fast.
- You will be maintaining the Lightdash source code to make it easy for the community and other Lightdash engineers to contribute.
- You will be designing and architecting Lightdash integrations including our API, command line tool, and partner integrations (e.g. dbt).
- You will be testing our critical business logic in the backend and preventing any regressions reported from our community.
- You will be talking to users directly and understanding their problems.
- You will help shape our development process and company culture.
You should apply if
- You’re confident with node.js and typescript
- You have experience building enterprise-grade expressJS applications including: user authentication, session management, caching, and scaling.
- You know best practice for RESTful APIs including OpenAPI specs and versioning.
- You have some dev-ops experience. You should be comfortable deploying, maintaining, and monitoring a micro-services architecture.
- You're thoughtful about creating and maintaining a world-class engineering culture
- You have an interest or experience in open source projects
- You’re comfortable working in a new, small team that is rapidly growing – you’ll need to be comfortable when faced with a lot of ambiguity, both technically and organizationally!