Position: Lead Machine Learning Engineer
Company: NCube
Category: Python
Experience required: 5y
English level: upper

We are actively looking for a motivated, detail-oriented and solution-focused Lead Machine Learning engineer who will bring the ability to uphold the values of transparency, honesty, and support for the team. The data science team is focused on solving problems that directly affect customers and the company’s business.
Our client is the first company to offer micro-investing to the world. The proprietary financial engine allows customers to round up spare change from everyday purchases and invest these sub-dollar amounts into a professionally managed portfolio of index funds.

Requirements:

7+ years of experience in ML Engineering, Data Science or Software Engineering.
Knowledge of scalable and efficient methods for large scale data analysis and model development.
Extensive experience in at least one of the following: PySpark, Python, Scala, Java, Spark, C and R.
Experience with Databricks or notebooks, Airflow, Flink, AWS, ML Flow, CI/CD, automated documentation (i.e. Sphinx) is a plus.
Strong problem-solving skills and ability to gain insights from data.
Capability to further algorithms using statistics and machine learning.
Proven ability to interact and collaborate with engineering and product teams.
Good communication and presentation skills
Upper-Intermediate English and better

Good to have:

Experience with Databricks or notebooks
MS/PhD in a relevant field. Relevant fields include: Computer Science, Data Science, Engineering, Mathematics, Operations Research, Physics, Statistics
Financial industry experience

Responsibilities:

Lead technical development of complex and large implementations with minimal oversight.
Lead all parts of a model deployment through meetings with engineering and data science teams.
Become a source of technical expertise during conversations with stakeholders in the company.
Build an ML engineering team, and provide mentorship to new team members
Carry out code reviews for the entire project team, and ensure high quality of code with an eye for process improvement.
Actively participate in discussions on new technical approaches. Identify papers and topics that are relevant to the team. Explore new techniques on projects when appropriate.
Build out a monitoring framework for our models to identify when models need to be redeveloped.
Own continued performance of all automated pipelines.

We offer:
Competitive salary with the regular review
Flexible working schedule, fully remote work opportunities, office in the very center of Kyiv
PE 5% Taxes compensations, accountant assistance
Vacation (up to 20 working days)
Paid sick leaves (10 working days)
Medical Insurance after probation period (3 months)
Online English courses
Direct cooperation with the customer
Team buildings, corporate parties and company trips abroad
Great working environment and team spirit