Principal, Software Architecture & Engineering
Our Purpose
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart, and accessible. Our technology and innovation, partnerships, and networks combine to deliver a unique set of products and services that help people, businesses, and governments realize their greatest potential.
Title and Summary
Principal, Software Architecture & Engineering
Overview
Mastercard is looking for a talented Principal Software Engineer to join the Mastercard Cross Border Services team in New York City, focusing on building Cross Border Services (XBS) capabilities for financial services. This role will be pivotal for XBS in the cloud transformation journey. You will be part of a highly agile team building exciting and innovative products delivered at scale to global markets.
Role
This role involves working with a team of talented engineers to develop high-performance Cross Border payment solutions. It encompasses defining the technical strategy, architecture, design, hands-on coding, and collaborating with a broader team of engineers to drive outcomes.
1. Define, Design & Code Software solutions
- Lead the architecture, design, and development of software systems and applications tailored to client needs or geared for Mastercard.
- Act as the senior most engineer in the team to determine design choices and technical standards.
- Collaborate with product teams to understand requirements, propose ideas, and provide technical thought leadership.
- Evaluate build vs buy solutions, partnering with fintechs and startups to create innovative solutions.
- Document the overall systems/application architecture and guide the engineering team on low-level design.
- Drive implementation of consumer-driven contracts to allow for evolution and learning of the domain model.
- Implement, monitor, and maintain compliance and security concerns in CI/CD pipelines.
2. Tech Lead
- Act as tech lead on software development projects, creating a suitable team of engineers and assigning tasks.
- Engage with partner organizations to ensure proposed solutions meet corporate standards.
- Lead multiple engineering teams to achieve the overall project objectives.
3. Thought Leadership/Mentoring
- Build relationships with technical peers across the organization, focusing on our Enterprise Architecture (EA) relationship.
- Maintain a common tech stack and design blueprints for simplified transitions.
- Work with Information Security and cloud engineering to design secure application architecture.
- Provide updates and technical talks about new technologies to the global XBS engineering teams.
Skills
• 12+ years' experience as a Software Engineer / Software Developer / Full Stack Developer.
• Experience in implementing complex technology solutions for enterprises.
• Deep knowledge of the software development process and technologies, with hands-on experience in design and architecture.
• Proficiency in various coding methods and languages, data modeling, and microservices architecture.
• In-depth knowledge of Advanced Java, Spring Boot, and cloud platforms (PCF, AWS, Azure).
• Expertise in CI/CD principles and tools such as Jenkins, Gradle, and Maven.
• Familiarity with Infrastructure as Code and cryptography functions.
All About You
The ideal candidate should:
• Love creating innovative solutions in a collaborative environment.
• Have advanced knowledge of modern software engineering concepts.
• Be passionate about software development and code quality.
• Demonstrate initiative and strong communication skills.
• Be interested in mentoring and developing the next generation of software developers.
Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks come with inherent risk. It is expected that every person working for or on behalf of Mastercard is responsible for information security and must:
* Abide by Mastercard's security policies and practices;
* Ensure the confidentiality and integrity of the information being accessed;
* Report any suspected information security violation or breach;
* Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.
#J-18808-Ljbffr