Manager - AI & Machine Learning
firstsourc Mumbai City, Maharashtra, India
Outsourcing and Offshoring Consulting · 10,001+ employees
About the role
Design, develop, and deploy scalable full-stack AI applications and machine learning models for enterprise use cases. Collaborate with cross-functional teams to maintain cloud-native architectures, CI/CD pipelines, and ensure high standards of code quality.
What they look for
Requirements
Requires 6-12 years of software development experience with strong expertise in Python, cloud platforms, and full-stack development. Candidates must possess a degree in Computer Science or Engineering and have proven experience in deploying AI/ML solutions into production.
Full description
Job Description – Assistant Manager/Sr Software Engineer
Job brief:
We are looking for a highly skilled and hands-on Full Stack AI Engineer with strong expertise in Python, Machine Learning, Cloud Technologies, and modern web application development. This is a coding-intensive role requiring active participation in architecture, design, development, code reviews, and deployment of enterprise-grade AI solutions.
The ideal candidate should be passionate about technology, comfortable working across the full stack, and capable of building scalable AI-powered applications from concept to production.
Mandatory Technical Skills
- 6+ years of hands-on software development experience with strong coding expertise.
- Strong programming experience in Python (Mandatory).
- Proven experience in designing, developing, and deploying enterprise-grade applications.
- Strong expertise in Full Stack Development:
- Backend: Python, FastAPI, Flask, Django
- Frontend: React.js, Angular, JavaScript, TypeScript, HTML5, CSS3
- Experience developing and maintaining REST APIs and Microservices.
- Strong understanding of Object-Oriented Programming (OOP), SOLID Principles, Design Patterns, and Domain-Driven Design (DDD).
- Hands-on experience building, training, fine-tuning, and deploying Machine Learning models.
- Experience with ML frameworks such as Scikit-learn, TensorFlow, PyTorch, and XGBoost.
- Experience deploying AI/ML solutions into production environments and implementing MLOps practices.
- Strong hands-on experience with AWS and/or Azure Cloud Platforms (Mandatory).
- Experience with cloud-native development, containerization, and orchestration technologies such as Docker and Kubernetes.
- Experience implementing CI/CD pipelines, DevOps, and Infrastructure as Code.
- Strong understanding of distributed systems, event-driven architecture, scalability, performance optimization, and security best practices.
- Experience working with relational and NoSQL databases.
- Strong debugging, analytical, and problem-solving skills.
Preferred Skills
- Experience with Generative AI, Large Language Models (LLMs), RAG, AI Agents, and Agentic AI frameworks.
- Experience with LangChain, LangGraph, LlamaIndex, Semantic Kernel, or similar frameworks.
- Experience with Vector Databases and Enterprise AI platforms.
- Familiarity with AI-assisted development tools such as GitHub Copilot, Gemini, Cursor, or equivalent.
Roles and Responsibilities:
- Design, develop, test, and deploy scalable full-stack applications using Python and modern front-end frameworks.
- Build and deploy Machine Learning and AI-powered solutions for enterprise use cases.
- Actively contribute to coding, code reviews, debugging, and performance optimization activities.
- Develop and maintain REST APIs, microservices, and cloud-native applications.
- Collaborate with business stakeholders, product teams, architects, and data scientists to translate requirements into technical solutions.
- Design scalable, secure, and maintainable software architectures following industry best practices.
- Implement and manage CI/CD pipelines, DevOps, and MLOps processes.
- Deploy, monitor, and optimize applications and ML models on AWS and/or Azure.
- Ensure high standards of code quality through automated testing, peer reviews, and engineering best practices.
- Troubleshoot and resolve complex technical issues across application, infrastructure, and data layers.
- Drive continuous improvement in architecture, development processes, security, scalability, and operational efficiency.
- Mentor and guide team members on technical design, coding standards, and engineering best practices.
- Stay updated with emerging technologies and recommend innovative solutions to enhance products and platforms.
- Work in Agile teams and contribute to sprint planning, estimation, and successful delivery of project milestones.
Experience:
- 6-12 years of overall experience
- Master/Bachelor's degree in Computer Science or an Engineering degree
Location:
- Hyderabad, Mumbai, Bangalore and Chennai
Similar roles
-
Machine Learning Engineer
NielsenIQ Kuala Lumpur, Kuala Lumpur, Malaysia
-
Machine Learning Engineer Intern
MULTIVERSE COMPUTING San Sebastián, Autonomous Community of the Basque Country, Spain
-
Software Engineer III, AI/ML Machine Learning, Core
Google Austin, Texas, United States · $147K–$210K/yr
-
Imaging Machine Learning Engineer
Google Mountain View, California, United States · $132K–$189K/yr
-
Machine Learning Engineer
Jobgether United States · $150K–$215K/yr
-
Senior Machine Learning Engineer (All genders)
Zalando Berlin, Germany