Software Engineer - Python
Getklar|Posted 7 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
Role description
✅ About Klar
- 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.
- 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.
- We work with over 1.000 leading eCom brands like Sunday Natural, Loop Earplugs, Holy, Maniko, Armed Angels and hundreds more use Klar to make better decision every day.
- Our guiding principle is Do Work You Are Proud Of - we emphasize long-term quality over short term results.
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:
- TypeScript
- React & Redux
- MUI ( Formerly material-ui )
Backend
- Backend for Frontend API Layer written using TypeScript & NestJS
- Backend Core is a implementation of clean architecture with event sourcing
Data, Integrations & Query layer
- Various applications written using Python3
- Kafka & Clickhouse
- Prefect 2 & Luigi workflow management
Infrastucture
- Kubernetes, Flux CD Git Ops
- CI using Github Actions
- Cloudflare Pages
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.
Read more about engineering at Klar:
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 setup 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
an advantage but not an explicit requirement.
Our recruiting process:
- 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 of 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.
- Coding Challenge
We've developped 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 profienciency. 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.
- 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.
Sign up or log in to apply:
About Getklar
Work at Klar
About Klar
At Klar, we are building the Data Operating System for growing e-commerce companies.
Sounds pretty fancy, right? But what does that actually mean?
Over the last ten years many powerful tools have emerged that make selling online incredibly easy. There is Shopify for the shop system, Klaviyo for Email Marketing, Recharge for Subscription and many more.
But when it comes to data, most companies still use spreadsheets or basic tools like Data Studio. These take a lot of time to maintain and don't deliver any real insights.
With Klar, we want to change this.
We are building a data platform that is tailored to the needs of growing e-commerce brands. Fast to set-up and easy to maintain. Yet, providing detailed insights as to what brands can do to accelerate growth and increase profitability.
We work with over 1.000 leading eCom brands like Sunday Natural, Loop Earplugs, Holy, Maniko, Armed Angels and hundreds more use Klar to make better decision every day.
On top of that we have built the eCom Unity, Europes largest community for eCom operators where brands can connect to exchange knowledge and learnings.
Since we are growing like crazy, we’re looking for smart, hungry and humble people to join us on this ride.
Who We Are
Hi 👋
Nice to meet you. We are Frank, Cillier & Max.
We met around 10 years ago while working together in Cape Town and have been working at various start-ups together since. Cillier & Frank leading the tech teams while Max lead marketing.
Together, we have seen most, if not all, of start-up life. The good, the bad and the ugly 🤠
Before we even started to think about what we want to build, we spend many evenings talking about what kind of company we want to build. We established a set of principles that we value above anything else. More on those below 👇
Also, after having worked most of the last 10 years in e-commerce companies, we deeply care and empathise with the pain and struggles of our customers.
Starting a DTC business has never been easier. Making it successful has never been harder.
We want Klar to bring clarity. And helps brands to understand how they can grow faster and more sustainable.
What We Care About
Having been in this game together for the last 10 years, we know each other and what we want extremely well.
One guiding principles stands for us above everything else
Do Work You Can Be Proud Of
Unfortunately, too many times, things get sacrificed for short-term results. That might be necessary at times, but do it too often and it becomes the standard. And things start to derail from there...
To make this principle a reality, a few things are necessary.
We certainly know that this is not what everyone is looking for. But we are totally ok with that.
🏄 Ownership & Trust
We want to work with adults. That doesn't describe age, but attitude. If you say you'll do something. You do it. Simple.
We trust you to do what is right. And you trust us to do the same.
🧠 Work With The Best
To build something remarkable, you not only need to know your tools, but also how to you use them effectively, efficiently and wisely. And never shy away from learning something new.
We love working on hard problems. We feed off each other knowledge and experience and always want to get better. Each of us individually and together as a whole we strive for greatness.
💙 Empathy & Candor
Pretty much every problem ever can be traced back to people not talking to each other. If there is something you don't like, say it. But also make a real effort to understand where the other person is coming from.
If you find yourself nodding in agreement after reading this page, then we would love to talk to you!
Just send an email to max@getklar.com or message me on LinkedIn.
Perks at Getklar
Tech Stack
utilities


dev ops







business tool



application and data










