# Lead Software Engineer

**Company**: Mastercard
**Location**: Dublin
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Dublin-Ireland/Lead-Software-Engineer_R-290549?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_81afc803-202

## Description

We are seeking a Lead Software Engineer to join our team at Mastercard Services. As a senior technical leader and hands-on engineer, you will play a key role in designing, developing, and deploying AI-powered products, intelligent agents, and agentic workflows for our next-generation experimentation and analytics platform.

Responsibilities:

- Design, develop, and deploy AI-powered products, intelligent agents, and agentic workflows utilizing Large Language Models (LLMs), retrieval systems, orchestration frameworks, tool-calling patterns, and context-aware workflows.

- Architect and implement advanced agentic systems incorporating planning, reasoning loops, memory management, grounding, evaluation frameworks, safety mechanisms, and human-in-the-loop controls.

- Lead the transition of AI solutions from proof-of-concept to production by establishing best practices for reliability, observability, performance, security, governance, and cost optimization.

- Develop scalable AI applications and developer productivity solutions using modern AI frameworks, SDKs, and orchestration platforms.

- Serve as a hands-on technical contributor, designing, coding, testing, debugging, and delivering production-quality software across the full engineering lifecycle.

- Build and evolve scalable services, APIs, and analytical capabilities using modern engineering practices, cloud platforms, and data technologies such as AWS, Azure, Databricks, Spark/PySpark, Python, Java and related frameworks.

- Partner closely with product managers, engineering teams, architects, data scientists, QA, security, and operations teams to translate business and functional requirements into robust technical solutions.

- Coordinate and lead technical execution across globally distributed engineering teams, ensuring alignment across regions, time zones, dependencies, design decisions, and delivery milestones.

- Drive architecture and design reviews, code reviews, technical decision-making, and engineering tradeoff discussions to ensure solutions are secure, resilient, observable, performant, maintainable, and aligned with enterprise standards.

- Drive engineering excellence through CI/CD automation, DevSecOps practices, automated testing, and AI-assisted software development workflows.

- Establish reusable platforms, frameworks, accelerators, and engineering capabilities that improve developer productivity and accelerate solution delivery across teams.

- Identify opportunities to improve platform scalability, reliability, developer productivity, operational readiness, and speed of delivery through modernization, automation, reusable patterns, and engineering best practices.

- Provide technical mentorship to junior and mid-level engineers through design guidance, code review, pairing, knowledge sharing, and modeling strong engineering judgment.

- Navigate ambiguity in complex initiatives by clarifying technical direction, decomposing large problems, identifying risks, and driving alignment across stakeholders.

- Champion a culture of engineering excellence, continuous improvement, ownership, collaboration, and high-quality delivery across the team and partner organizations.

Ideal Candidate Qualifications:

- 8+ years of software engineering experience delivering scalable, high-performance, and reliable software in an agile environment.

- Strong hands-on experience designing and building distributed systems, microservices, RESTful APIs, and cloud-native applications.

- Strong experience with data-intensive applications and analytics platforms; experience with Databricks, Spark, or PySpark is highly desirable.

- Proven experience building and delivering AI-powered applications, intelligent agents, or generative AI solutions in enterprise environments.

- Strong understanding of agentic AI architectures, including workflow orchestration, reasoning frameworks, memory systems, grounding techniques, evaluation methodologies, and safety controls.

- Hands-on experience with modern AI frameworks, SDKs, orchestration platforms, vector databases, retrieval systems, and agent development tooling.

## Skills

### Required
- Large Language Models (LLMs)
- retrieval systems
- orchestration frameworks
- tool-calling patterns
- context-aware workflows
- Databricks
- Spark/PySpark
- Python
- Java
- AWS
- Azure

### Nice to have
- agentic AI architectures
- workflow orchestration
- reasoning frameworks
- memory systems
- grounding techniques
- evaluation methodologies
- safety controls
- modern AI frameworks
- SDKs
- vector databases
- agent development tooling

---

Source: [Apply at mastercard.wd1.myworkdayjobs.com](https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Dublin-Ireland/Lead-Software-Engineer_R-290549?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
