Principal Machine Learning Engineer I
Role details
Job location
Tech stack
Job description
Do you love collaborating with teams to solve complex technical problems?, * Provide architectural direction and code-level guidance.
-
Establish engineering best practices for ML system design, testing, and deployment.
-
Conduct design reviews, performance reviews, and technical roadmap planning.
-
Architect distributed ML systems serving multiple global products.
-
Standardize infrastructure patterns for LLM serving and retrieval systems.
-
Define and implement enterprise-ready agentic frameworks.
-
Architect multi-step reasoning systems.
-
Lead decisions on deterministic workflows vs. autonomous agents.
-
Implement guardrails, safety layers, and traceability mechanisms.
-
Develop evaluation frameworks to measure reasoning quality, hallucination rates, and reliability.
-
Establish CI/CD standards for ML lifecycle management.
-
Ensure compliance with enterprise data governance and responsible AI standards.
Requirements
- 10 + years of Machine Learning/Software Engineer experience
- Master's degree or bachelor's degree, computer science degree is highly desirable.
- Strong software engineering background with experience in building system design, architecting AI feature/products that caters large number of users and deals with large volume of unstructured data
- Experience with ML deployment to production