Backend Engineer

  • Job Reference: 473423225-2
  • Date Posted: 15 January 2022
  • Recruiter: Lightdash
  • Location: London
  • Salary: On Application
  • Sector: Management & Supervisors, Reception & Front Desk
  • Job Type: Permanent

Job Description

Lightdash connects to your dbt project and allows everyone to answer their own data questions. Lightdash removes the gap between your data transformation layer and your data visualization layer. It enables data analysts and engineers to control all of their business intelligence (data transformations/business logic as well as data visualization) in a single place.

Lightdash integrates with your dbt project and gives a framework for defining metrics and specifying joins between models all within your existing dbt YAML files. The data output from your dbt project is then available for exploring and sharing in lightdash.

No more scattered, duplicated metrics across multiple tools.No more time spent trying to maintain data changes in both dbt and and your data viz tools. No more context lost between your data transformation and your data visualization layer.

About the role:

We're looking for a back-end engineer to join our small and growing team. The role will be responsible for the back-end architecture of Lightdash, as well as managing our cloud-hosted offering and integrations with partners (i.e. dbt).

We value small and high performing teams and are looking for our first full-time back-end engineer to join alongside the current core team. The responsibilities will go beyond just the technical stack, and you'll be expected to contribute to the company strategy and will have a lot of influence over the product roadmap going forward.

What the job involves:

  • Architecting and building the backend of Lightdash, including our API and dependencies with other tools like dbt
  • Taking ownership of our deployment infrastructure, making sure it's easy for our users to deploy and run Lightdash
  • Building and maintaining the architecture for Lightdash Cloud, a SaaS offering our core open-source product
  • Interacting with our users in the community (through Discourse, Twitter or Github) and reviewing their issues and using the feedback to prioritise our work
  • We expect you to produce content or present to our community. We believe in engaging with our community as much as possible
  • Having an ownership mindset: being comfortable with both responsibility and accountability
Some things we're looking for:
  • You have experience or interest in building data heavy products and have had exposure to data analytics
  • You have experience building APIs for web application backends including: user authentication, session management, caching, and scaling
  • You have dev-ops experience. You should be comfortable deploying, maintaining, and monitoring a micro-services architecture
  • You have experience or an interest in open source projects
  • You're a fantastic communicator, especially in a remote team and are happy to continuously challenge existing ideas
  • You're thoughtful about creating and maintaining a world-class engineering culture
Our tech stack:

While we don't expect you to have used all the components of our stack, it'd be great to know which parts of it you're familiar with:

  • Primary stack: Typescript, React, Node, SQL, postgres, dbt
  • Frameworks: express, react-hooks
  • Analytics: Rudderstack, BigQuery
  • Infrastructure: Docker, Docker compose, GCP, Github Actions,
  • Remote first culture
  • Any equipment you need to work from home (desk, displays, mechanical keyboards,...)
  • Prefer working from a co-working space? We'll cover the costs.
  • Generous equity
  • Personal development budget
  • Intro call with the founder
  • Technical interview w/ CTO
  • Culture fit interview
  • Offer
WebAPI, Microservices, dbt, Typescript, Node.jsWebAPI, Microservices, dbt, Typescript, React, ExpressJS, BigQuery, Docker