Machine Learning Engineer
Job Description
- Develop and productionize ML systems for customer-facing products using Kaito’s algorithms.
- Lead ML system design for recommendation systems and search ranking.
- Drive ML excellence and influence engineering best practices across teams.
- Work on ranking, classification, recommendation, sentiment analysis, and optimization problems.
- Design, develop, and implement ML models and algorithms to solve complex business problems.
- Build and optimize data processing pipelines for structured and unstructured data using LLMs.
- Explore state-of-the-art ML techniques and develop highly efficient, scalable solutions.
- Implement end-to-end ML solutions, from data preprocessing and experimentation to model deployment.
- Collaborate with cross-functional teams to integrate ML capabilities into production systems.
- Communicate and advocate technical solutions to research, engineering, and business stakeholders.
- Conduct research and experiments to improve model performance and system efficiency.
- Create and maintain technical documentation for ML systems and models.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 1+ year of relevant experience in ML engineering or a related field.
- Strong programming skills in Python, Java, and JavaScript.
- Experience with PyTorch and scikit-learn.
- Knowledge of LLMs and NLP techniques.
- Familiarity with full-stack development using Vue.js, SvelteKit, or similar frameworks.
- Experience in data mining, data analysis, and data visualization.
- Understanding of software development principles and system design.
- Experience with recommendation systems, search ranking, or large-scale ML production systems is a plus.
What they ask for
Required
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.