Position Overview:
We are seeking a passionate and experienced Machine Learning Engineer to join our team. The ideal candidate will have a strong background in machine learning, data science, and software engineering, with a proven track record of developing and deploying scalable machine learning models in production environments.
Responsibilities:
- Collaborate with cross-functional teams to identify opportunities for applying machine learning techniques to solve business problems and improve processes.
- Design, develop, and implement end-to-end machine learning solutions, from data collection and preprocessing to model training, evaluation, and deployment.
- Research and experiment with state-of-the-art machine learning algorithms and techniques to continuously improve the performance and accuracy of our models.
- Work closely with data engineers to ensure the scalability, reliability, and efficiency of data pipelines and infrastructure for training and serving machine learning models.
- Conduct thorough analyses and experiments to validate the effectiveness of machine learning models and communicate findings to stakeholders.
- Stay up-to-date with the latest advancements in machine learning and artificial intelligence technologies and methodologies.
Qualifications:
- Bachelor's degree or higher in Computer Science, Engineering, Mathematics, Statistics, or a related field.
- Proven experience (2+ years) in developing and deploying machine learning models in production environments.
- Proficiency in programming languages such as Python, Java, or C++, with experience using machine learning libraries/frameworks such as TensorFlow, PyTorch, or scikit-learn.
- Strong understanding of machine learning algorithms, statistical techniques, and data analysis.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and big data technologies (e.g., Hadoop, Spark) is a plus.
- Excellent problem-solving skills and the ability to work independently and collaboratively in a fast-paced environment.
- Effective communication skills and the ability to explain complex technical concepts to non-technical stakeholders.