Getklar Logo

JavaScript Engineer - Attribution and Tracking

Getklar|Posted 2 months ago

Skills and experience

Role:Frontend engineer
Other roles:Full stack engineer
Experience in role:3+ years
Language proficiency:English
Must-have skills:
    JavaScript

Location and salary

Remote policy:Remote
Location of job:Anywhere
Visa requirements:No specific requirements
Visa sponsorship:Able to sponsor visa
Employment type:Permanent

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 decisions 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.


πŸ› οΈ 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 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

  • Kubernetes, Flux CD Git Ops
  • CI using Github Actions
  • Cloudflare Pages

🎯 About the JavaScript Engineer - Attribution and Tracking role

JavaScript Engineering at Klar, specifically in Attribution and Tracking, is a critical function that powers our entire data platform. Your primary responsibility will be to build, maintain, and enhance the mechanisms we use to collect first-party data from our customers' eCommerce stores. πŸ“ˆ

This includes developing our core tracking pixelβ€”a lightweight and highly performant script that runs on thousands of high-traffic websites. You'll also work on developing and extending our browser extensions, creating new ways to gather insights and provide value directly in our customers' workflows.

You'll tackle unique challenges related to cross-browser compatibility, ad-blockers, and the ever-evolving landscape of web privacy (like ITP and cookie restrictions), ensuring our data collection is robust, reliable, and respectful of user privacy. Your code is the very first touchpoint in our data pipeline, making this role essential to Klar's success.

Read more about engineering at Klar:


πŸ“ Requirements:

  • Expert-level proficiency in vanilla JavaScript (ES6+), with a strong focus on writing code that is performant, lightweight, and has zero dependencies.
  • Proven experience in developing and maintaining web tracking pixels or similar third-party scripts.
  • Solid experience in building browser extensions for Chrome, Firefox, or Safari.
  • Deep understanding of the DOM, browser APIs, event loop, and web security principles (CORS, CSP).
  • A good, practical knowledge of TypeScript.
  • You have a keen eye for performance and understand the impact your code has on the user experience of our customers' websites.
  • You are comfortable navigating the complexities of cross-browser compatibility and the evolving landscape of web privacy (e.g., ITP, third-party cookie restrictions).
  • 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.

πŸš€ Our recruiting process:

  1. 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).

  1. 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.

  1. 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.

  1. 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 whiteboard.

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.

  1. Meet the Co-Founders

We value strong fit and alignment within our team. This gives you and us a chance for a final check.

  1. Offer

We'll personally contact you to discuss the terms of the employment with you. Welcome to the team! πŸŽ‰

About Getklar

15-50 employees

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

Work remotely or at our office in Munich, Germany
Wan't to work in Germany? We assist you with your relocation and the whole visa process
Team events
Our compensation includes an equipment grant, you pick your tools!
Contribution to gym membership
Flexible Hours

Tech Stack

utilities

Elasticsearch
Elasticsearch
Google Analytics
Google Analytics

dev ops

GitHub
GitHub
Docker
Docker
npm
npm
Terraform
Terraform
IntelliJ IDEA
IntelliJ IDEA
Consul
Consul
Cloudflare
Cloudflare

business tool

Google Apps
Google Apps
Slack
Slack
Notion
Notion

application and data

Node.js
Node.js
Python
Python
MySQL
MySQL
React
React
Redis
Redis
Go
Go
Kafka
Kafka
TypeScript
TypeScript
Redux
Redux
Stripe
Stripe
Amazon Web Services
Amazon Web Services

Office Photos

Indoor Minigolf can be fun, too!
Oktoberfest is within walking distance from our office!
Emotional support Golden Retriever
Pool at the tap room ... bliss!
No animals (or colleagues) were hurt during the clay pigeon shooting.
Gather is the place to be!

Similar jobs on OfferZen: