Python Engineer (SK)

Prihlás sa

Python Engineer (SK)

calendarStart ASAP
contracthttps://exponea.com/opportunity/software-engineer/
wallet2000 - 4500 EUR / mo + stock options
location-pinBratislava (Slovakia) or Brno (Czech Republic)
,,Staviame svetovú platformu priamo zo Slovenska, ktorú používajú klienti na piatich kontinentoch." Lukáš, Senior SW Engineer
  • Chceš programovať reálnu aplikáciu, ktorá má ohromný vplyv na okamžité výsledky firiem?
  • Láka ťa stavať platformu, ktorá spracúva obrovské objemy zákazníckych dát?
  • Trúfneš si na zrýchlenie analýzy dát o miliónoch zákazníkov a miliardách udalostí pod pár sekúnd?

 

Software Engineers v Exponea stavajú platformu, ktorá spracováva ohromné objemy dát o zákazníkoch klientov a na základe pokročilých analýz navrhuje marketingové kampane, ktoré vedú k zlepšeniu ich biznis výsledkov.

 

Momentálne sa náš produkt ocitá vo fáze, kde všetky zásadné features už boli vyvinuté, vyvíjame dodatočné features a pracujeme na ich stabilizácii. Nastáva zaujímavá fáza, v ktorej sa môžeš zúčastniť re-architekúry niektorých dôležitých komponentov produktu a pochopiť Lambda architektúru.

O našom tech stacku a produkte:

  • Programujeme hlavne v Pythone, ale určite si nájdeš príležitost využiť aj C++, Go.
  • Hlavné databázy: Apache Kafka, MongoDB, Redis, Elasticsearch. Máme našu vlastnú in-memory databázu, BlinkBytes, na výpočet analýz nad dátami našich zákaznikov.
  • Python knižnice: Flask, Celery.
  • Ďalsie technológie: Docker, Kubernetes, gRPC (google RPC), GitLab, Sentry, Hadoop distribúcia, MapR, Apache Spark.
  • Vďaka náročnosti a rôznorodosti práce na jednotlivých častiach platformy si vyberú stredne skúsení a aj tí najskúsenejší.
  • Všetky ďalšie technológie sú veľkou výhodou.

Čo sa Pythonistom v Exponea páči

  • Pracujú na reálnej aplikácii svetového významu, ktorú klienti milujú, pretože pre nich predstavuje účinný nástroj pomáhajúci ich biznisu.
  • Sme aktívni v odborných komunitách, zúčastňujeme sa medzinárodných konferencií organizujeme workshopy a meet-upy.
  • Naši kolegovia pravidelne prednášajú a prispievajú do TOP biznis médií, ako je napríklad časopis Forbes Next.
  • Podporíme ťa pri vybudovaní mena v odborných kruhoch. Založili sme Data science club.

Na čom budeš pracovať?

Vyber si, na ktoré z častí platformy máš chuť pracovať, a ktorá pre teba predstavuje dostatočnú výzvu:

 

1) Analytics

 

*Challenge*

Calculate any analyses our customers can imagine, in a few seconds on millions of users and billions of events. Optimize them still further so we can render our dashboards even faster when calculating multiple analyses at the same time. Help users get more insights automatically based on data correlation.

 

*Achievement*

We have already implemented 7 different types of fully customizable, powerful analyses. Some of them can process 1,000,000,000  events of 10,000,000 customers in just under 3.5 seconds on a single machine (and we have many).

 

*Technologies*

C++, Python

 

2) Integrations

 

*Challenge*

Integration with third party services is critical: the more easily our customers can connect their legacy services with Exponea the more likely they are going to fall in love with it. There are many third party services with different APIs out there. We want to integrate with many of them and give our customers a smooth user experience regardless of their API changes.

 

*Achievement*

Exponea is already integrated with 10+ different services (Facebook Ads, Facebook Messenger, Google Ads, Google Analytics, BigQuery, MySQL, PostgreSQL, Zappier, Shopify and Amazon Alexa,…).

 

*Technologies*

Python

 

3) Campaigns

*Challenge*

Our campaign module directly interacts with our customers’ end users. Our scenario editor allows building complex scenarios by combining triggers (now, scheduled,…), operators (conditions, AB tests,… ) and action nodes (email, webhook, push notification…). The module’s important features include, among others, near real time, reliable scheduling, capacity allocation, and on-time delivery. Right now, we are facing the challenge of a lot of peaks within resource allocation for different campaigns.

 

*Achievement*

We send out more than 500M communications to our clients’ end users WEEKLY. We are integrated with various communication channels and have custom deliverability agreed with the providers.

 

*Technologies*

Celery, Python

 

4) Data Management

 

*Challenge*

Data digest consists of several linked applications. First, we store incoming messages in Kafka with some basic validation. Consumers pulling the data from Kafka deal with user profile building and session management, and thereafter send the data to BlinkBytes (our own, proprietary, in-memory database), MongoDB and Hadoop. Right now we lack a way to define transformation and enrichment of incoming data, and we definitely want to add it as a core data processing functionality.

 

*Achievement*

We receive thousands of incoming messages every second. All of the data needs to be processed and safely stored in multiple databases depending on how we plan to use it.

 

*Technologies*

Python, Go, Kafka, Elasticsearch

 

5) APP internal API

 

*Challenge*

Our frontend team creates an astonishing UI/UX experience, and we need to help them by providing a reliable internal API for accessing other internal subsystems and databases.

 

*Technologies*

Python, Flask, Go

 

6) Web personalisation and Content modification

 

*Challenge*

Javascript has become commonplace on websites. Clients are requesting an easy way to add/remove/AB-test website elements and personalise content. We have created a tool in our app that helps serve and process such modifications on client webpages. If you’ve heard about “Tag manager”, or “ad serving and creation tools”, you get the picture. We want to enhance the tool’s functionality, and to move it into a native mobile environment.

 

*Achievement*

In terms of speed, we serve hundreds of banner personalization requests per second. In terms of functionality, we have done a great deal of centralizing tools for marketers; now they can find them all in one place.

 

*Technologies*

Python, Flask, Javascript

 

 

Čo čakáme my od Teba:

Skúsenosti s programovaním v Pythone

  • Podľa svojej úrovne skúseností vyberieš, na čom chceš pracovať
  • Vďaka náročnosti a rôznorodosti práce na jednotlivých častiach platformy si vyberú stredne skúsení a aj tí najskúsenejší
  • Všetky ostatné technológie sa môžeš doučiť.
  • Skúsenosť s písaním integračných a unit testov
  • Chuť rýchlo sa učiť a veľkú vlastnú motiváciu zlepšovať svoje schopnosti
  • Dobrú angličtinu, nech sa môžeš dohovoriť s kolegami z celého sveta

Čo sa Ti bude v Exponea ešte páčiť:

  • Dostaneš veľkú slobodu a dôveru. Nemáme ,,pípačky”, korporátne pravidlá ani dlhé schvaľovacie procesy. Od prvého dňa nás zaujímajú výsledky. So slobodou je však spojená zodpovednosť.
  • Prostredníctvom zamestnaneckých akcií môžeš spoluvlastniť firmu.
  • Máme flexibilnú pracovnú dobu, pracovať je možné i na home office.
  • Platíme tak, aby sme ocenili tvoje nasadenie a schopnosti.
  • Využiješ zázemie v centre Bratislavy s dobrou dostupnosťou. Mrkni na naše kancelárie v novom Twin City.
  • Máš možnosť vybrať si techniku, knihy a ďalšie výhody.
  • Nájdeš u nás priateľskú atmosféru a motivovaných kolegov, ktorých ich práca baví.

Nahliadnite do života našej firmy a spoznajte svojich budúcich kolegov a kolegyne v Bratislave (Facebook Page Exponea Society – Bratislava), Prahe (Exponea Society – Prague) a ďalších našich pobočkách v Londýne, Manchestri, Edinburgu, Moskve a Palo Alto  (Exponea Society – Global).

Páči sa ti táto rola? Daj nám o sebe vedieť.


Vlož tvoje CV sem alebo klikni pre nahratie. (docx, pdf, max. 5MB)

Ak máš akékoľvek otázky, napíš nám na career@exponea.com