Lead Software Engineer

Capital One Capital One · Banking · Bangalore, IN

Lead Software Engineer for the Machine Learning eXperience (MLX) team at Capital One India. This role focuses on building and deploying responsible GenAI and ML models, educating associates on AI platforms, driving innovation, and integrating AI into company products. The role involves leading technology projects, partnering with product/design, collaborating across Agile teams, developing features, sharing technical knowledge, and debugging distributed systems. Requires extensive experience in software engineering, backend services, databases, technical leadership, data-intensive solutions, SDKs, and deploying ML platform solutions in the cloud. Preferred qualifications include MLOps, production-ready capabilities, responsible AI implementation, and exposure to Generative AI, LLMs, LangChain, and vector databases.

What you'd actually do

  1. Lead a portfolio of diverse technology projects with deep experience in distributed microservices and full stack systems integrated with GenAI and ML platforms and products
  2. Partner with product and design teams to develop and integrate advanced features to the platform
  3. Collaborate with and across Agile teams to design, develop, test, implement, and support technical solutions in full-stack development tools and technologies
  4. Develop features to enhance the overall user experience with little to no direction, knowing what non functionals to address and how
  5. Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community

Skills

Required

  • Bachelor's degree
  • 10 years of experience in software engineering
  • 8 years of experience building back-end services (Java, JavaScript, Python, Go, Node, Scala, TypeScript, SpringBoot)
  • 6 years of experience with a database technology (MySQL, PostgreSQL, MongoDB, Redis, Cassandra, DynamoDB)
  • 4 years of experience in a technical leadership role overseeing strategic projects
  • 4 years of experience designing and building data intensive solutions using distributed computing and knowledge of event-driven development
  • 4 years of experience in building Software Development Kits, in-depth understanding of Object-Oriented Programming Concept and building packages, libraries for downstream consumption
  • 4 years of experience developing and deploying ML platform solutions in a public cloud such as AWS, Azure, or Google Cloud Platform
  • 3 years of experience in providing Level 1 support - monitoring systems, triaging reported incidents, performing troubleshooting, resolving simple to moderate incidents, escalating complex issues to the Level 2/Level 3 support team, and maintaining detailed documentation.

Nice to have

  • Experience in Agile or Kanban software development methodologies and Agile software development
  • 8+ years of experience with a cloud computing provider (AWS, Microsoft Azure, Google Cloud)
  • 3+ years of experience in MLOps either using open source tools like MLFlow or commercial tools
  • 3+ years of experience building production-ready capabilities for large scale platforms
  • 8+ years of experience with a server side application framework (Django, Express, Spring)
  • Hands-on implementation of responsible AI, building solution for guard rails, model explainability, fairness and governance.
  • Exposure to Generative AI application and familiarity with open source or commercial Large Language Models, and some experience in latest open source libraries such as LangChain, haystack and vector databases like open search, chroma and FAISS.

What the JD emphasized

  • building and deploying responsible GenAI and ML models
  • building back-end services
  • building data intensive solutions
  • building Software Development Kits
  • building production-ready capabilities
  • building solution for guard rails, model explainability, fairness and governance

Other signals

  • MLX team is at the forefront of how Capital One builds and deploys responsible GenAI and ML models
  • onboard and educate associates on the GenAI and ML platforms and products
  • drive new innovation and research
  • seamlessly infuse GenAI and ML into the fabric of the company
  • deliver next-generation machine learning-driven products and services