Lead Software Engineer
Qualifications & Requirements
Experience Level: Executive
Full Job Description
Capital One India is seeking a highly skilled Lead Software Engineer to join the Machine Learning eXperience (MLX) team in Bengaluru, Karnataka. This role is at the forefront of building and deploying responsible Generative AI and Machine Learning models. You will onboard and educate associates on GenAI and ML platforms, drive innovation and research, and seamlessly infuse AI into the company's fabric, impacting over 100 million customers.
As a Lead Software Engineer, you will lead a portfolio of diverse technology projects, with deep experience in distributed microservices and full-stack systems integrated with GenAI and ML platforms. You will partner with product and design teams to develop advanced features, collaborate across Agile teams to design, develop, test, and implement technical solutions. You will develop user-enhancing features with minimal direction, understand non-functional requirements, and share your passion for technology trends. You'll utilize various programming languages, Open Source technologies, Relational/NoSQL databases, Containers, and AWS services, with a focus on Serverless initiatives. Responsibilities also include supporting existing users, debugging issues across the entire technology stack and environments, and quickly identifying root causes for fixes and data correction.
Basic Qualifications: A Bachelor’s degree with at least 10 years of software engineering experience. This includes at least 8 years of back-end service development (Java, JavaScript, Python, Go, Node, Scala, TypeScript, SpringBoot), 6 years with database technologies (MySQL, PostgreSQL, MongoDB, Redis, Cassandra, DynamoDB), and 4 years in a technical leadership role. Experience with data-intensive solutions using distributed computing and event-driven development, building Software Development Kits, understanding Object-Oriented Programming, and developing ML platform solutions in a public cloud (AWS, Azure, GCP) are also required, along with 3 years of Level 1 support experience.
Preferred Qualifications: Experience with Agile or Kanban methodologies, 8+ years with a cloud provider (AWS, Azure, GCP), 3+ years in MLOps (MLFlow or commercial tools), 3+ years building production-ready capabilities for large-scale platforms, and 8+ years with a server-side application framework (Django, Express, Spring). Hands-on implementation of responsible AI, including guardrails, model explainability, fairness, and governance, is highly desirable. Exposure to Generative AI applications, familiarity with Large Language Models, and experience with libraries like LangChain, Haystack, and vector databases (Open Search, Chroma, FAISS) are also preferred.
Company
Capital One
Capital One is a technology-driven company focused on building innovative financial products and services. They foster a collaborative and inclusive environment where associates can solve complex busi...