Position: Machine Learning Developer
Company: Whirrcrew
Category: Python
Experience required: 3y
English level: upper

Join our team to create and refine search engine for the largest catalogue in Europe. We are working on a new generation search which is based on machine learning and ElasticSearch. Our team allows users to find and select products from the catalogue and provides APIs for product search and filtering to other teams as well. We make it possible to search for categories, guides and even tens of millions of product offers from thousands of e-shops.

Currently, we are working on the understanding of queries that are searched by users with the help of machine learning. Also, we are building a new suggester and data aggregation for all the countries in Heureka Group.  Queries entered by the user are analysed and the product results are sorted by the relevance. We improve our product based on user behavior, which we measure mainly using defined web metrics.

DETAILS:
Schedule: flexible, full-time, remote
Experience: 3+ years with ML
Client: Czech Republic, Prague
Start: ASAP
English: upper+
Methodology: Scrum

ABOUT THE PROJECT:
Our new client is leader in products search, comparison, e-commerce in Czech Republic with offices in 9 countries. The client’s mission is to connect e shops and brands with customers abroad – to help them reach out to all client's group users across the region, giving them maximum support in every way as they grow.

ABOUT THE TEAM:
- Scrum team - all scrum ceremonies (autonomous team)
- Scrum master
- Project owner
- 4-5 devs

YOU HAVE:
- Sync/Async Python 3.x
- ElasticSearch, MySQL, Redis, RabbitMQ
- Spark, DataBricks v Azure
- Docker, Terraform, Kubernetes

WHAT YOU WILL DO: 
- Work with Data aggregation in ElasticSearch
- Improve and speed up our Search API
- Keep all services running - DevOps
- Develop our Machine Learning project “Query Understanding”
- Think critically and designing a new service architecture
- Share and expand know-how in the team and the entire company
- Maintaining a good, non-conflicting mood in the team

WE OFFER:
* Informal friendly culture
* Participate in big company know-how
* Participation in trainings and conferences
* We organize hackathons
* We invite you to join our friendly international team and work in a comfortable office not far from metro or remote work;
* Comfortable work schedule;
* Pleasant working atmosphere;
* Interesting projects and challenging tasks;
* Opportunities for self-realization, professional and stable career growth;
* Ability to work completely remotely from anywhere in the world;
* No time-tracking system and screen-shots;
* Flat company – no hierarchy and bureaucracy;
* Opportunity to get access to PluralSight;
* $200/year start bonus for education;
* Reimbursement compensation ($50/month);