Job brief
We are seeking a Machine Learning (ML) Engineer to join our company to optimize our machine learning systems. You will be evaluating ML processes and building your own to best suit the organization’s goals.
Responsibilities
- Meeting with managers to understand machine learning objectives.
- Design AI and Machine Learning systems to automate predictive models.
- Assure algorithms generate correct user recommendations.
- Transform unstructured data with automatic tagging of images and text-to-speech conversations.
- Optimize current Machine Learning frameworks and libraries.
- Develop Machine Learning algorithms to analyze voluminous amounts of data to make predictions.
- Running data tests and interpreting test results.
- Document Machine Learning processes.
- Keep up to date on the latest Machine Learning developments.
- Build new data pipelines from scratch.
- Research and solve large-scale problems pertaining to Machine Learning.
- Present ML algorithms and processes to management.
- Understanding business goals and designing models to help attain them, as well as metrics to measure success.
- Verifying and/or assuring data quality through data cleansing.
- If more data is required, supervise the data collecting process.
- Finding datasets that could be utilized for training on the internet.
- Analyzing the model's flaws and devising solutions to correct them.
Requirements
- Bachelor’s in Computer Science or related field
- 4+ years of software development experience
- 1+ year of Machine Learning experience
- Experience in at least 2 object-oriented programming languages (Scala, Python, R, Java, C++, etc.)
- Experience working under pressure and with tight deadlines
- Deep knowledge of statistics, algorithms, and mathematics
- Great communication skills
- Strong analytical skills