We are Exponea, an internationally renowned e-commerce cloud – a tool for in-depth analysis and marketing automation for businesses. We work with global e-commerce leaders and other top companies from all over the globe.
We’re currently expanding our SDK team, and we’re looking for a new colleague to join as a Senior TypeScript Software Engineer. Could you be the one?
The SDK enables event tracking as customers interact with Exponea’s clients’ web sites. This data is then collected and analysed by Exponea’s backend. Based on the analysis, our client can then interact with the customer via web-based campaigns, such as banners, AB tests, web experiments (such as Google Optimize), tag manager (such as Google Tag Manager) and more.
For the SDK, it’s critical to integrate with the client in a non-intrusive way. An ideal integration doesn’t impact the performance of the target website (time-to-interactive) or cause flickering content, and does so without losing a single event coming from the target site.
We apply “SRE principles” to this critical piece of Exponea, which means that we need to collect telemetry and errors coming from the SDK so that we know how the SDK behaves in the customer’s browser.
The SDK was recently rewritten to TypeScript with the goal of ensuring the quality of the code. It is heavily tested by unit tests that check for cross-browser compatibility and we also plan to add an extensive E2E test suite.
Even though the SDK is written in TypeScript, we also expect broad experience in following areas:
The SDK is currently developed by the Exponea Frontend team, but the idea is that a completely new team will be created which will solely take care of SDK development, deployment, and innovation.
For the future, we want to focus on SDK innovation so that it complies with and leverages the latest advances in web technology.
The SDK team directly cooperates with two Exponea teams:
Both of the teams leverage the Kubernetes platform and Go+Python backend (knowledge of the DevOps/SRE principles is an advantage).
We want to know exactly how Exponea’s SDK integrates with the clients’, which is why we have developed a tracing system based on Jaeger.
Exponea is a fast growing SaaS company in marketing automation and advanced data analytics. With offices and customers in many countries, the company spans the globe. The team works with multiple sectors, including e-commerce, banking, and telco, enabling sustainable growth for market leaders, such as Victoria Beckham, Missguided, T-Mobile, Sygic, and many others. Learn more about Exponea.
Get a glimpse of life at Exponea and meet your future colleagues (Facebook Page Exponea Society).
If you have any questions, please contact us at firstname.lastname@example.org