For our client we are looking for very talented and motivated software engineers to join its Engineering team responsible for world class platforms and algorithms powering all their outbound traffic, advertising, and its affiliate program. In this role, you will be responsible for design and development of the platform front-end built from scratch in close cooperation with back-end engineers. 

The team is responsible for designing, developing, integrating, and maintaining features for Marketing Technology platforms. Specifically, you will be designing data structures to store information in marketing channel agnostic way, creating and implementing algorithms for selecting the most relevant messages for our buyers and sellers, building systems for real time data collection, aggregation, and distribution to data science and operational teams. 

Nástup dle dohody

Job Description

Are you an outstanding Software EngineerAre you open minded and willing to work on worldwide projectsDo you like solving tough mathematic, statistic and algorithmic dilemmas, multi-armed bandit problem or Markov Decision Process? Do you have enough experience from large scale systems, design concepts, system integrity and effectivityAre you interested in for personalization of messagesIf most of your responses are “Hell, yes!” continue reading… you are a great candidate that we would love to talk to! 

The Engineering team in Prague is responsible for brand new Unified Experience Platform for eBay build over their Hadoop/HIVE data with Java 8/Spring back-end, REST/APIs and React/Node.JS front-end. No legacy systems, just new technologies and no-tech-debt approach. Engineering team is located in Seattle, Berlin and Prague. The team is looking for amazing outstanding Software Engineer - those who work hard, train harder and dream big. 

You will participate on indexing of tens of thousands of personalized messages for profiling purpose – developing algorithms and methods respecting the scale and effectivity of eBay, which is non-trivial with 1,5B of live listings, 182M of buyers on the marketplace, billions of messages on integration layer and dozens thousands of outgoing customer messages per minute. 

What would you do?

  • Be a part of multi-national team of great SW Architects, Engineers and Developers working within several time zones
  • Be responsible for sorting out tough mathematical and algorithmical dilemmas 
  • Participate on indexing of tens of thousands of personalized messages 
  • Turning your solutions into code – Java 
  • Experienced in problem solving, algorithms and data structures 
  • Knows heap data structure, cache-oblivious algorithm, state machine  
  • Be responsible for design of algorithms for profiling purpose and prototyping 

What makes you relevant for the role?

  • You have a Bachelor in Math, Physics and/or Informatics from best of breed university 
  • You are keen to solve super hard dilemmas and problems and you’ve dealing with it for past 10 years at least 
  • You are able to express your thoughts and ideas clearly in English 
  • You are happy to work and communicate with your team in a virtual environment 

What an interview process would look like?

  • You will share your experience and other details with our engineering expert  
  • You will have a call with the R&D Director – responsible for entire Engineering team  
  • You will try to pass and interview with Chief Solution Architect  
  • When you are successful – welcome on board, and we will take care of the rest 
  • Position will be open in Q1/2021