onsite
Lead Software Engineer - Machine Learning - Freshworks
ML Engineer
Lead the design and implementation of scalable machine learning solutions using Python, AWS, and Node.js, driving innovation and high‑performance data pipelines for enterprise applications.
About the role
Key Responsibilities
- Architect and develop end‑to‑end machine learning pipelines, from data ingestion to model deployment, ensuring scalability and reliability.
- Collaborate with cross‑functional teams to translate business requirements into robust ML solutions and actionable insights.
- Mentor and lead a team of software engineers, fostering best practices in coding, testing, and DevOps.
- Integrate ML models into production services using AWS services (SageMaker, Lambda, ECS) and Node.js microservices.
- Continuously evaluate and adopt emerging ML frameworks and tools to improve model performance and operational efficiency.
Requirements
- 10+ years of software engineering experience with a strong focus on machine learning.
- Proficiency in Python, Node.js, and AWS cloud services.
- Deep knowledge of ML algorithms, model training, hyperparameter tuning, and deployment pipelines.
- Experience with containerization (Docker, Kubernetes) and CI/CD pipelines.
- Excellent communication skills and a proven track record of leading technical teams.
Skills
pythonmachine learningawsnodejs