# Senior Software Engineer

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

**Apply**: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/Dublin-Ireland/Senior-Software-Engineer_R-290548?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_7e3ca71f-547

## Description

Mastercard is seeking a Senior Software Engineer to join their Services team, which delivers cutting-edge solutions to help customers grow. As a Senior Software Engineer within BE&O, you will build innovative products that help businesses unlock more value from their data.

Responsibilities:

- Lead team level system design, including high-level design, detailed design, API contracts, data flows, service interactions, integration patterns, and non-functional requirements.

- Partner with lead engineers and architects to align team level implementations with broader platform architecture, modernization goals, engineering standards, and long-term maintainability.

- Develop and optimize data-intensive applications and analytics capabilities using Databricks, Spark, and related technologies.

- Develop, 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.

- Identify and resolve performance bottlenecks across services, APIs, data processing workloads, and user experiences.

- Collaborate with cross-functional teams to translate business requirements into scalable technical solutions.

- Mentor junior and mid-level engineers through technical guidance, pairing, code reviews, design feedback, documentation, and knowledge sharing.

- Contribute to a collaborative engineering culture by modeling ownership, clear communication, continuous learning, pragmatic decision making, and high standards for software quality.

- Improve engineering quality through code reviews, design reviews, automated testing, secure coding practices, observability, performance tuning, CI/CD practices, and production readiness.

- Troubleshoot complex issues across application, service, API, data, and cloud layers, driving root cause analysis and implementing durable solutions.

Ideal qualifications include:

- 6+ 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 programming experience with modern engineering stacks such as Java/Spring Boot, TypeScript/React, SQL, and related frameworks and technologies.

- Experience with Python, Databricks, Spark, or PySpark is highly desirable.

- Experience building or supporting cloud-native applications on AWS and/or Azure, with familiarity in CI/CD, containerization, Kubernetes, observability, automated testing, and production support practices.

## Skills

### Required
- Java
- Spring Boot
- TypeScript
- React
- SQL
- Databricks
- Spark
- PySpark
- Python
- AWS
- Azure
- Kubernetes
- CI/CD

---

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