Datapane is the most popular way to build and automate reports and documents using Python. Our open-source library helps analysts and data teams use the tools they love to create reports, dashboards, and apps for non-technical end-users.

We are backed by some of the top investors in the world and have grown to be the most popular way to create and share data science reports. We are proud to put the power of the open-source ecosystem in the hands of over 50,000 end-users each month

Take a look at our Employee Handbook to learn about the application process and how we work.

About the role:

We are looking for an exceptional engineer to lead our frontend team.

Our scale and workloads present unique challenges which make this role hugely important. Datapane's open-source Python framework is the most popular way to create interactive data science reports (which are rendered in Vue + Typescript) – with over 200K created each month.

The role covers multiple areas, including:

  1. Working on our report renderer - this is an advanced web component (written in Vue + Typescript), that renders highly interactive data reports consisting of datatables (up to millions of rows) and plots based on a declarative description. This is used both within our enterprise product, but also locally by our open-source users to generate standalone HTML reports.
  2. Building the web application that provides an Enterprise platform for our Python-based automation platform. This is an SPA built again using Vue 3 + Typescript along with the Quasar component library. This communicates with a Python / Django backend that uses Django Rest Framework to expose REST APIs.
  3. Architecting future FE projects, such as building browser/WASM-based Python data development tools, interactive data exploration tools, and working with data formats such as Apache Arrow.

This is an ambitious project which includes interesting technical challenges. As such, we're looking for a multifaceted and experienced FE engineer who can understand the trade-offs and select the right combination of technologies to implement a particular use-case quickly and efficiently.

What's the product?

Datapane began life as an open-source Python library for creating data science reports, and has grown to be the most popular way to build and share reports and documents using the Python data ecosystem. Over 200,000 reports are built using Datapane every month within some of the largest companies in the world, like Nvidia and Salesforce.

In addition to our open-source offering, we offer an enterprise platform which allows data and operations teams to programmatically build reports, documents, and apps by deploying Python scripts and notebooks.

Our tech stack:

Our tech stack is Python, Django, and Kubernetes on the backend. On the front-end, we use Vue.js 3, Typescript and the Quasar component library. Under the hood, the work we do introduces interesting challenges across distributed systems, containerisation, scalability, and large-scale data processing. We try and wrap this up as a simple and delightful product which users love.

Requirements

  • Experience using JavaScript / TypeScript to ship products, in combination with modern frameworks such as Vue.js / Svelte / React
  • Whilst we use Quasar as our UI framework, a deep experience and understanding of HTML and CSS is required
  • A solid understanding of web fundamentals, including HTTP, caching, auth, multi-part forms
  • This is primarily a Frontend role, however Python and Django experience are advantageous, along with an interest and understanding of Data Science and ML
  • Experience with modern development practices, such as FE build systems, CI/CD, DevOps, Cloud architectures, Docker, Linux would be a big plus.

You should be excited at the prospect of building web apps that present complex ideas to users in a simple and intuitive manner.

You should like the idea of releasing to real customers regularly, and prioritise getting a great product into users’ hands for feedback and iteration. You will be working with a talented team of domain experts and backend engineers, and will have extensive scope to build and architect the front-end yourself, and grow the team in the future.

Benefits

  • Salary: £70-80k for UK candidates (Find the equivalent salary for your country here)
  • Share options
  • Fully remote company
  • Flexible working hours
  • Individual Learning and Development budget
  • Laptop of choice
  • Individual annual remote working budget
  • Co-working space allowance
  • Quarterly team meetups / hackathons at locations across the UK

Note this role is remote, but we are hiring in the UK and Europe only. Please do not apply if you are not within these geographies.

Salary

$70,000

Yearly based

Location

London, England, United Kingdom - Remote

Remote Job

Job Overview
Job Posted:
1 year ago
Job Expires:
Job Type
Full Time

Share This Job: