Job Description :
The Machine Learning Group provides some of the most important solutions for our e-commerce customers. We strive to continuously improve the quality of our services and the richness of functionalities to provide the most amazing user experience.
To do so, we continuously consume and learn from large-scale data sets as well as deliver some of the largest distributed systems deployments in the company.
We are looking for talented, passionate and action oriented individuals to help us achieve our vision. In particular, the Machine Learning Group is looking for a Backend / API Software Engineer to join the team.
As a successful candidate, you will :
Work on a microservice-based API used by our main e-commerce service
Design and implement large-scale systems
Work on industrializing AI research results
Communicate with other teams and researchers in terms of development projects
Responsibilities :
As a core member of the team, you will be responsible for design, documentation, implementation and testing of the backend API
You are expected to evolve the architecture of the product
You must keep up-to-date and evaluate emerging technologies and best practices
You are expected to propose solutions for improving user facing services
Minimum Qualifications :
4 years' hands-on experience in development using C++, Python or Java
Solid foundation of computer science (data structures, algorithms, concurrent and parallel programming, etc.)
Experience with Docker and orchestration platforms such as Mesos or Kubernetes
Automation mindset
Preferred Qualifications :
C++ and Python proficiency
Familiarity with Linux
Familiarity with image classification, pixelwise semantic segmentation, object detection
Experience with performance sensitive (low latency, highly scalable) services
Experience with load balancing principles and tool
Exposure to full development lifecycle, CI / CD tools and related best-practices
Experience with performance profiling and tuning
Languages :
English (Overall - 4 - Fluent)