Nagarro is looking for an Associate Principal Engineer, Machine Learning to lead the design and implementation of sophisticated AI/ML solutions. You will be responsible for translating client business needs into robust technical architectures and guiding critical project decisions within our dynamic, non-hierarchical culture.
What You'll Do
- Understand client business use cases and technical requirements and convert them into technical design.
- Map architectural decisions to requirements and translate them for developers.
- Identify different solutions and narrow down the best option that meets client needs.
- Define guidelines and benchmarks for non-functional requirements during project implementation.
- Write and review design documents explaining overall architecture, framework, and high-level design.
- Review architecture and design on aspects like extensibility, scalability, security, design patterns, user experience, and NFRs.
- Develop the overall solution for defined functional and non-functional requirements; define technologies, patterns, and frameworks.
- Understand and relate technology integration scenarios and apply these learnings in projects.
- Resolve issues raised during code or design review through systematic root cause analysis.
- Carry out proofs of concept to ensure suggested designs or technologies meet requirements.
What We're Looking For
- 9+ years of total professional experience.
- Strong working experience in machine learning with a proven track record of delivering impactful solutions in NLP, machine vision, and AI.
- Experience in AI/ML architecture design and implementation in data or big data environments using cloud infrastructure.
- Proficiency in programming languages such as Python or R, and experience with data manipulation libraries like Pandas and NumPy.
- Strong understanding of statistical concepts and techniques, and experience applying them to real-world problems.
- Strong programming skills in Python, and proficiency in deep learning frameworks such as TensorFlow, PyTorch, or JAX, as well as machine learning libraries like scikit-learn.
- Experience in SQL.
- Understanding of MLOps and at least one deployment using technologies like MLflow, Kubeflow, Docker, Kubernetes, or model deployment pipelines.
- Designed, developed, and deployed a few AI agents as part of multi-agent systems for autonomous or semi-autonomous decision-making and agent orchestration.
- Strong understanding of LLMs and foundation models with expertise in designing and building prompts for prompt development and templates.
- Practical experience with Generative AI frameworks such as GANs, VAEs, prompt engineering, and retrieval-augmented generation (RAG).
- Excellent problem-solving skills, with a creative and analytical mindset.
- Strong communication and teamwork skills, with the ability to work effectively in a team environment and interact with stakeholders at all levels.
- Experience with AI ethics and responsible AI practices.
- Bachelor’s or master’s degree in computer science, Information Technology, or a related field.
Technical Stack
- Languages: Python, R
- Libraries & Frameworks: Pandas, NumPy, TensorFlow, PyTorch, JAX, scikit-learn
- Data: SQL
- MLOps & Infrastructure: MLflow, Kubeflow, Docker, Kubernetes
Work Mode
This position is located in South Asia. Nagarro fosters a dynamic and non-hierarchical work culture.
Nagarro is an equal opportunity employer.




