Required Skills
About the Job
Providence India's Engineering Services and Infrastructure team is seeking a Principal AI/ML Software Engineer to architect, lead, and implement secure, scalable, and highly available enterprise-grade software products and AI/ML solutions for managing cloud and on-premise infrastructure lifecycles.
You will lead the evaluation and selection of technologies, design, develop, test, and deploy solutions leveraging AI/ML, LLMs, Go, SQL/No-SQL databases, and modern front-end frameworks like React. You will collaborate with stakeholders to define roadmaps, translate business requirements into technical solutions, and drive product generalization for multi-cloud deployment.
This role involves leading the full product lifecycle, ensuring modularity, reusability, and scalability in your designs. You will also mentor software engineers, promote best practices, and ensure high quality, performance, and security.
We are looking for candidates with 9-13 years of experience in application architecture, software engineering, and AI/ML, with a focus on enterprise-scale solutions. Expertise in AI/ML, including LLMs, prompt engineering, vector databases, and RAG systems is essential. You should have strong technical proficiencies in web application and API development (AI/ML, .NET, or Go, React, SQL/No-SQL), cloud platforms (AWS, Azure, GCP), DevOps (CI/CD, Docker, Kubernetes, Git, ADO), and experience with emerging technologies like Agentic AI. Excellent leadership, communication, analytical, and problem-solving skills are also required.