Position: Machine Learning Engineer
Company: Ciklum
Experience required: 2y
English level: intermediate

Description
The role is responsible to design, develop and maintain machine learning, deep learning models within the Data platform. This role will be involved in the full end to end cycle to produce such models, and to present results and findings from such projects.

Responsibilities
Understand business challenges that can be tackled using Data Science models
Analyse and transform data
Research and implement machine learning algorithms using languages like Scala, Python and R
Develop machine learning applications according to requirements
Follow good practices in engineering to ensure scalable and sustainable models
Train and re-train systems when necessary
Work within the Big Data team to ensure that solutions are pluggable in the existing framework of the Data Platform
Work closely with other teams across the organisation to ensure the best solutions according to requirements are developed

Requirements
Proven experience as a Machine Learning Engineer or similar role
Understanding of data structures, data modeling and software architecture
Deep knowledge of math, probability, statistics and algorithms
Ability to write robust code in Scala, Python, Java or R
Familiarity with machine learning frameworks and libraries
Excellent communication skills
Ability to work in a team
Outstanding analytical and problem-solving skills
BSc in Computer Science, Mathematics or similar field; Master’s degree is a plus

What's in it for you
Challenging tasks – you and the team are to define every next Sprint, tasks and how they will be implemented
Smart solutions – yes, we produce them
Career and professional growth opportunities
Conferences, knowledge sharing activities, certifications
Sport & team-building activities
Office in Gulliver. Nice view in any weather
Smiles and jokes