Nagarro is hiring a Principal Engineer, Machine Learning to architect and deliver impactful AI/ML solutions. In our dynamic and non-hierarchical work culture, you will be responsible for translating complex client business use cases into robust technical designs and leading their implementation.
What You'll Do
- Understand client business use cases and technical requirements to convert them into technical designs.
- Map architectural decisions to requirements and translate them for development teams.
- Evaluate and select optimal solutions that best meet client needs.
- Define guidelines and benchmarks for non-functional requirement considerations during project implementation.
- Write and review design documents explaining overall architecture, frameworks, and high-level design.
- Review architecture on aspects like extensibility, scalability, security, design patterns, user experience, and non-functional requirements.
- Design the overall solution for defined functional and non-functional requirements, including defining technologies, patterns, and frameworks.
- Apply technology integration learnings directly to projects.
- Resolve issues raised during code review through systematic root cause analysis.
- Conduct proofs of concept to validate suggested designs and technologies.
What We're Looking For
- 11+ years of total professional experience.
- A proven track record of delivering impactful machine learning solutions in NLP, machine vision, and AI.
- Experience in AI/ML architecture design and implementation leveraging data/big data and cloud infrastructure.
- Proficiency in programming languages such as Python or R and data manipulation libraries like Pandas and NumPy.
- Strong understanding of statistical concepts and experience applying them to real-world problems.
- Strong programming skills in Python and proficiency in deep learning frameworks like TensorFlow, PyTorch, or JAX, and machine learning libraries like scikit-learn.
- Experience in SQL.
- Understanding of MLOps and hands-on deployment experience with technologies such as MLflow, Kubeflow, Docker, Kubernetes, and model deployment pipelines.
- Experience designing, developing, and deploying AI agents as part of multi-agent systems for autonomous/semi-autonomous decision-making and orchestration.
- Strong understanding of LLMs and foundation models with expertise in designing prompts and templates.
- Practical experience with Generative AI frameworks, including GANs, VAEs, prompt engineering, and RAG.
- Excellent creative and analytical problem-solving skills.
- Strong communication and teamwork skills, with the ability to interact effectively with stakeholders at all levels.
- Experience with AI ethics and responsible AI practices.
Technical Stack
- Languages: Python, R
- Libraries & Frameworks: Pandas, NumPy, scikit-learn, TensorFlow, PyTorch, JAX, Generative AI frameworks (GANs, VAEs)
- Technologies: SQL, MLflow, Kubeflow, Docker, Kubernetes, LLMs, Foundation models
Nagarro is an equal opportunity employer.




