Senior Software Engineer - Data Engineering (m/f/d)
Software Engineering, Data Science
✅ About Klar
If you want to learn more about Klar, click here.
Apply by sending your CV to work@getklar.com or message us on LinkedIn
The Klar tech stack:
We are a 100% Open Source shop and make use of industry-leading tools & technologies.
Frontend:
Backend
Data, Integrations & Query layer
Infrastructure
About the Senior Software Engineer - Data Engineering role
As a Senior Data Engineer at Klar, you will be a key driver in the evolution of our data platform. You will be responsible for architecting, building, and scaling the systems that ingest, process, and serve petabytes of data, providing the core value our customers rely on. Beyond just maintaining pipelines, you will take ownership of major components of our data infrastructure, mentor other engineers, and set the technical direction for how we handle data at scale.
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. You will not only contribute to these systems but also help define their future. We are on the road to Continuous Delivery and you will play a vital role in making that a reality for our data platform.
Read more about engineering at Klar:
What you’ll do:
Requirements:
Our recruiting process:
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).
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.
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 be also time for you to ask questions about our tech stack, and what it's like to work with us.
We value strong fit and alignment within our team. This gives you and us a chance for a final check.
We'll personally contact you to discuss the terms of the employment with you.
Apply by sending your CV to work@getklar.com or message us on LinkedIn