Senior Software Engineer

Mastercard Mastercard · Fintech · Dublin 18, Dublin, Ireland · Engineering

Mastercard is seeking a Senior Software Engineer to design and deliver scalable, enterprise-grade AI solutions that enhance digital capabilities and customer experiences. This role will focus on building intelligent, production-ready systems leveraging LLMs, knowledge bases with vector search, and modern cloud/data platforms, ensuring alignment with Mastercard’s standards for security, performance, and reliability.

What you'd actually do

  1. Design, develop, and deliver AI-powered solutions leveraging modern architectures, including LLM-based systems and retrieval-augmented generation (RAG)
  2. Build and maintain enterprise knowledge bases with vector search capabilities, enabling semantic search and intelligent information retrieval
  3. Develop LLM-driven applications using frameworks such as LangChain, including prompt engineering, chaining, and orchestration patterns
  4. Implement and integrate solutions leveraging Model Context Protocols (MCP) or equivalent model interaction frameworks
  5. Architect scalable and secure solutions across cloud and data ecosystems, including AWS, Cloudera, and Databricks

Skills

Required

  • Python
  • Angular
  • LLM frameworks (e.g., LangChain)
  • RAG-based systems
  • knowledge bases with vector search
  • embedding models
  • cloud platforms (AWS)
  • Cloudera
  • Databricks
  • system design
  • APIs
  • microservices architecture

Nice to have

  • Model Context Protocol (MCP)
  • vector databases (PGVector, GraphDB)
  • MLOps practices
  • CI/CD pipelines
  • monitoring
  • lifecycle management
  • containerization
  • Kubernetes

What the JD emphasized

  • AI/ML
  • LLM-based systems
  • retrieval-augmented generation (RAG)
  • knowledge bases with vector search
  • LangChain
  • prompt engineering
  • orchestration patterns
  • Model Context Protocols (MCP)
  • AWS
  • Cloudera
  • Databricks
  • Python
  • Angular
  • vector search
  • embedding models
  • cloud platforms
  • system design
  • APIs
  • microservices architecture
  • highly regulated, large-scale enterprise environments

Other signals

  • LLM-based systems
  • retrieval-augmented generation (RAG)
  • knowledge bases with vector search
  • LangChain
  • prompt engineering
  • orchestration patterns