Software Engineer - Machine Learning
- Creating and maintaining applications that produce predictive models from offline data and apply them to real-time requests.
- Constantly pushing performance envelope of existing systems.
- Ensure high readability and low maintenance cost of all code created.
- Actively participate in design and decision-making processes of our products and teams.
- Investigate and implement new technologies related to data processing, application performance, performance monitoring, infrastructure
- Openness to new technologies, invention
- Advanced programming skills in Java
- Knowledge of the issues of distributed computing and data processing
- Understanding of java memory model and multithreading
- Interest in Machine Learning/Data Science
- A strong knowledge of English
Nice to have
- Experience with Amazon Web Services
- Solid API Design skills
- Experience with Machine Learning/Data Science frameworks
- Activity in open source and tech communities