Job Title: ML Engineer
Experience: 8 years
Location: Dallas, Texas (Onsite)
We are seeking an experienced Sr. Developer Machine Learning Engineer to join our team. The successful candidate will be responsible for building and scaling state-of-the-art recommendation engines leveraging the latest machine learning techniques and technologies. The ideal candidate will possess extensive experience in building recommender systems at scale in production and have expertise in Merlin Models, GPU-based recommender systems, collaborative filtering, content-based filtering, matrix factorization, and the Azure Databricks ecosystem with ML Flow proficiency.
Design, develop, and deploy scalable machine learning models for recommendation systems.
Collaborate with cross-functional teams to gather requirements and define project objectives.
Leverage Merlin Models for effective recommendation engine development.
Implement GPU-based recommender systems for efficient and high-performance recommendations in production.
Apply collaborative filtering, content-based filtering, and matrix factorization techniques to enhance the recommendation engine's performance.
Utilize the Azure Databricks ecosystem and ML Flow for seamless integration, model deployment, and monitoring.
Continuously improve the recommendation engine's performance through experimentation, optimization, and regular updates.
Develop and maintain documentation, including project plans, system architecture, and user guides.
Stay up-to-date with the latest advancements in machine learning, recommendation systems, and industry trends to ensure the company remains at the forefront of innovation.
Bachelor's degree in computer science, Engineering, or a related field (master's degree preferred).
5+ years of experience in machine learning engineering, with a focus on recommendation systems.
Proven experience building and deploying recommender systems at scale in production.
Deep understanding of Merlin Models, GPU-based recommender systems, collaborative filtering, content-based filtering, and matrix factorization.
Proficiency in the Azure Databricks ecosystem and ML Flow.
Strong programming skills in Python or similar languages.
Familiarity with machine learning frameworks, such as PyTorch.
Excellent problem-solving, analytical, and communication skills.
Ability to work effectively in a fast-paced, dynamic environment, both independently and as part of a team.
Talent Acquisition Group | USA & Canada
Tech Mahindra is an Equal Employment Opportunity employer. We promote and support a diverse workforce at all levels of the company. All qualified applicants will receive consideration for employment without regard to race, religion, color, sex, age, national origin or disability. All applicants will be evaluated solely on the basis of their ability, competence, and performance of the essential functions of their positions.