Software Engineer (Python)

Apply

Software Engineer (Python)

calendarStart ASAP
contractFulltime / Contract
walletCompetitive salary reflecting your motivation and maturity (Fixed monthly salary + Stock Options)
location-pinBratislava (Slovakia) or Brno (Czech Republic)

We are building a world-class platform right out of Slovakia for clients on 5 continents. We enable e-commerce companies to show relevant personalized content for ultimate shopping experience. With all critical features done, we are re-architecturing certain key components – and you can help us do it well.

Our expectations of you:

  • Experience of coding in Python. The platform offers tasks for anyone from intermediate to the most advanced coders.  
  • Familiarity with other technologies is considered an asset.
  • Experience of writing integration and unit tests.
  • Willingness to improve what you know, and learn new things fast.
  • Good command of English.

Our tech stack and product:

  • We mostly use Python, but there are opportunities to use C++ and Go.
  • Databases: Apache Kafka, MongoDB, Redis, Elasticsearch. We also have our own in-memory database, BlinkBytes, for analysing our customers’ data.
  • Python libraries: Flask, Celery.
  • Other technologies: Google Cloud Platform, Docker, Kubernetes, Apache Spark, Sentry, RabbitMQ, gRPC, GitLab.

Your tasks:

Development of our SaaS product offers variety of challenges to choose from:

  • Advanced analytics – improvements on our distributed map-reduce engine, scalability, auto-sharding, persistent storage, replication, 
  • Lambda architecture (C++, Go, Python)
  • Data processing pipeline – make sure we reliably ingest data at any speed (REST, Kafka, NoSQL, BigQuery, Cloud Storage)
  • Campaign automation – engine for planning and execution of personalised campaigns over various channels and integrations (Python, Celery, RabbitMQ)
  • APIs & Microservices – various apps for our users, 3rd party developers and internal teams (Python, Go)
  • Compliance – advanced monitoring, security hardening, self recovery from failures, data encryption and anonymization
  • Google Cloud Platform integration – take advantage of all technologies that Google offers in their Cloud Platform (Kubernetes, GCE, …)
  • Artificial intelligence & machine learning – real-time predictive and recommendations APIs 

Our community:

What you will like about Exponea:

  • A great deal of freedom and trust. At Exponea we don’t clock in and out, and we have neither corporate rules nor long approval processes. We are interested in results from day one. The freedom goes hand in hand with responsibility.
  • Learning, personal development and professional growth.
  • Flexible working hours. Remote work and home office are possible.
  • Reward based on your commitment and capabilities.
  • Possibility to co-own the company through employee share program into which we have allocated over 50 per cent of shares.
  • An easy-to-access downtown office.
  • An array of fringe benefits including hardware (pick the machine and tools you like), books, gym classes, language classes.
  • Friendly atmosphere and motivated colleagues who like what they do.

 

Read about our firm at our Career Page or get a glimpse of life at Exponea and meet your future colleagues in Bratislava (Facebook Page Exponea Society – Bratislava), Prague (Exponea Society – Prague) as well as London, Moscow, Palo Alto (Exponea Society – Global).

 

 

Were you made for this job? Then get in touch!

Like this role? Apply here.


Drop your CV here or click to upload (docx, pdf, max. 5MB)

If you have any questions, please contact us at career@exponea.com