
Senior Software Engineer
Mastercard1 day ago
Dublin, IrelandSenior
Responsibilities
- Lead team-level system design covering detailed designs, API contracts, data flows, service interactions, integration patterns, and nonfunctional requirements.
- Partner with lead engineers and architects on platform architecture, modernization, engineering standards, and maintainability.
- Develop and optimize data-intensive applications and analytics capabilities using Databricks, Spark, and related technologies.
- Build and deploy AI-powered products, intelligent agents, and agentic workflows using LLMs, retrieval systems, orchestration frameworks, tool-calling patterns, and context-aware workflows.
- Implement agentic systems with planning, reasoning loops, memory management, grounding, evaluation frameworks, safety mechanisms, and human-in-the-loop controls.
- Identify and resolve performance bottlenecks across services, APIs, data workloads, and user experiences.
- Translate business requirements into scalable technical solutions and collaborate with cross-functional teams.
- Mentor junior and midlevel engineers through technical guidance, pairing, code reviews, design feedback, documentation, and knowledge sharing.
- Improve software quality through reviews, automated testing, secure coding, observability, performance tuning, CI/CD practices, and production readiness.
- Troubleshoot application, service, API, data, and cloud issues while driving root-cause analysis and durable reliability improvements.
Requirements
- 6+ years of software engineering experience delivering scalable, high-performance, and reliable software.
- Strong hands-on experience designing and building distributed systems, microservices, RESTful APIs, and cloud-native applications.
- Strong programming experience with Java, Spring Boot, TypeScript, React, SQL, and related technologies.
- Experience with Python, Databricks, Spark, or PySpark is highly desirable, especially for data pipelines and analytics-driven applications.
- Experience supporting cloud-native applications on AWS and/or Azure, with familiarity with containerization, Kubernetes, observability, automated testing, CI/CD, and production support.
- Ability to lead design discussions, evaluate technical tradeoffs, and guide implementation through technical influence.
- Ability to translate product and business needs into scalable, secure, and maintainable technical solutions.
- Strong collaboration, communication, problem-solving, decision-making, and hands-on execution skills.
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience; an advanced degree is a plus.
Tech Stack
Categories
About Mastercard
Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).