Lead Software Engineer
Core
Design and deliver scalable, enterprise-grade AI solutions leveraging large language models (LLMs) and retrieval-augmented generation (RAG) to enhance digital capabilities and customer experiences.
Role type
Lead Software Engineer (AI/LLM Systems)
Builds
Intelligent, production-ready systems with vector search knowledge bases and LLM-driven applications
Domain
Financial services / Artificial Intelligence / Cloud Data Platforms (via careerplan.io/jobs/R-279225-lead-software-engineer-at-mastercard)
Deliverable
production ML models | product features
Required skills
Python, LLM frameworks (LangChain), RAG system design, vector search/embedding models, cloud platforms (AWS, Cloudera, Databricks), API/microservices architecture, system design
Preferred skills
Model Context Protocol (MCP), vector databases (PGVector, GraphDB), MLOps practices, containerization (Docker, Kubernetes)
Technologies
Python, LangChain, AWS, Cloudera, Databricks, PGVector, GraphDB, Docker, Kubernetes
Responsibilities
Design and develop AI-powered solutions using LLMs and RAG; Build and maintain enterprise knowledge bases with vector search; Develop LLM-driven applications with prompt engineering and orchestration; Architect scalable solutions across cloud and data ecosystems; Develop and maintain robust APIs and microservices; Monitor and optimize model performance in production environments
Seniority
Senior, hands-on IC with mentorship responsibilities