
Senior Software Engineer
Mastercard1 day ago
Dublin, IrelandSenior
Responsibilities
- Lead end-to-end software design and architecture for scalable, reliable, and maintainable solutions.
- Build and enhance internal developer platforms using Backstage or similar plugin-based frameworks.
- Develop backend platforms and frontend applications with data-driven interfaces using React and TypeScript.
- Define and implement unit, integration, functional, and end-to-end testing strategies and quality gates.
- Lead benchmarking, load testing, capacity planning, and performance optimization across distributed systems.
- Apply secure coding practices and address enterprise security, regulatory, and compliance requirements.
- Serve as a senior escalation point for production issues and lead root-cause analysis, incident resolution, and postmortems.
- Improve observability, monitoring, reliability, operability, and developer experience.
- Conduct code reviews, mentor engineers, and provide hands-on technical guidance.
- Partner with stakeholders on technical roadmaps and deliver cross-functional frontend, backend, and platform initiatives.
Requirements
- Extensive software development and system design experience with ownership of large-scale distributed systems.
- Proficiency in Java and Spring Boot.
- Hands-on experience with AWS, Kubernetes, and cloud-native technologies; Azure is a plus.
- Experience with React and TypeScript frontend development.
- Experience with Jenkins, GitHub, or Bitbucket.
- Production support experience and expertise troubleshooting complex distributed systems.
- Strong knowledge of software design, software architecture, data structures, algorithms, and distributed systems.
- Hands-on experience with unit, integration, and functional testing frameworks and strategies.
- Experience in performance engineering, system optimization, secure coding, application security, and engineering quality standards.
- Experience building internal developer platforms, plugin-based architectures, and integrations with DevOps tools.
- Experience with CI/CD pipelines and infrastructure as code, especially Terraform and CloudFormation.
- Strongly preferred experience with developer experience platforms, DORA engineering metrics, identity and authentication integrations, and observability platforms such as Splunk.
- Excellent communication and technical leadership skills.
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).