Klar is the Data Operating System for growing eCommerce companies – no more spreadsheets. We integrate with all their data sources to provide them with detailed insights on how to accelerate growth and increase profitability.
Our closed-beta was oversubscribed by over 200% – we initially only wanted 20 brands. Now over 60 brands from 7 countries and 3 continents use Klar. So yeah, you could say that we struck a chord.
We deeply empathise with the struggles of our customers – after having worked most of the last 10 years in e-commerce companies, we know their pain and built Klar to help.
Our guiding principle is Do Work You Are Proud Of – we emphasize long-term quality over short term results.
We are a 100% Open Source shop and make use of industry leading tools & technologies.
Frontend:
- TypeScript
- MUI (Formerly material-ui)
- AG-Grid & Plotly
Backend:
- Backend for Frontend API Layer written using TypeScript & NestJS
- Backend Core is an implementation of clean architecture with event sourcing
Data, Integrations & Query layer:
- Various applications written using Python3
- Kafka & Clickhouse
- Prefect 2 & Luigi workflow management
Infrastructure:
- CI using Github Actions
About the Data Engineering role:
Data Engineering at Klar has a focus on maintaining our various Data Pipelines and how we deal with data. As such, the majority of your tasks will revolve around wrangling data from various sources into something that provides value to our customers. We leverage Prefect for our core extraction workflow, Clickhouse as our primary data store, and a custom Python application for our Query Layer, which also performs ELT (not ETL). In addition, you will also contribute to the infrastructure that our Extraction, Transformation and Reporting applications run on. We are on the road to Continuous Delivery.
Minimum Requirements:
- Python (3) specialist, with a previous focus on using Python to wrangle data
- A good, practical knowledge of SQL
- You love dealing with big data and the satisfaction that comes from wrangling huge data sets fast, efficiently, and reliably.
- You pride yourself in the quality of your work and you always try to produce code thatâs concise, readable, and maintainable.
- Youâre keen on expanding your technical horizon and always open to challenge the status-quo and to learn new approaches/methodologies/tools.
- You are able to set up and maintain a modern build-pipeline using tools like Github Actions, Docker.
- Previous experience with Kafka, Clickhouse, Prefect, Airflow & other tools used in big data is an advantage but not an explicit requirement.
Application Review:
We review your application. In order to make the process as efficient as possible, please make sure that all the info on your CV is up to date and that you’ve included all relevant information about yourself and your professional experience in your documents.
If we come to the conclusion that you could be a good fit for the position you’ll receive an invitation for Step 2 (the first interview).
First Interview:
The first interview only takes between 30 and 45 minutes and the goal is to get to know each other better. We’ll talk about your motivation for joining Klar as well as your professional experience and also give you the opportunity to get to know us better and learn everything you want to know about Klar.
If both parties like what they hear and we proceed to step no. 3 we’ll invite you to solve a coding challenge. We’ve developed a few interesting challenges that are very similar to the real-world tasks you could face at Klar. You’ll get an adequate amount of time to complete the challenge and submit your code back to us.
We’ll swiftly review your solution and if you’ve managed to convince us with the solution and your approach you’ll receive an invitation for the second interview.
Second Interview:
Based on your professional experience and your fields of expertise we’ll prepare a bunch of questions to really get to know your level of proficiency. That can be anything from describing an interesting project you’ve worked on to talking about a hypothetical technical problem you’re facing and how your approach to solving it would look like. We’re trying to keep this step as fair and unbiased as possible and no, … you don’t have to write code to invert a binary tree on a white-board.
Like in the first interview, there will also be time for you to ask questions about our tech stack, and what it’s like to work with us.
Meet the Co-Founders:
We value strong fit and alignment within our team. This gives you and us a chance for a final check.
Offer:
We’ll personally contact you to discuss the terms of the employment with you.
#J-18808-Ljbffr
Kontaktperson:
Klar Insights GmbH HR Team