Job Title:
Principal, Software Architecture & Engineering
Overview:
Who is Mastercard?
Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.
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 is pivotal in Mastercard's cloud transformation journey. You will be part of a highly agile team building 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. The role combines defining the technical strategy, architecture, design, and hands-on coding, collaborating with a broader team to drive outcomes.
As a principal software engineer, your responsibilities include:
1. Define, Design & Code Software solutions:
* Lead architecture, design, and development of software systems and applications tailored to client needs or creating products for Mastercard.
* Act as a senior engineer to determine design choices and technical standards.
* Collaborate with product teams to understand requirements, propose solutions, and provide technical leadership.
* Evaluate build vs. buy solutions, partner with fintechs and startups for innovative solutions.
* Document system architecture, create high-level designs, and guide low-level design.
* Implement domain-driven design, enforce contextual mappings, and drive implementation of consumer-driven contracts.
* Apply cutting-edge engineering practices across multiple frameworks, including feature flags and fitness functions.
* Favor declarative paradigms and functional programming, paying off technical debt and refactoring for better SDLC, performance, and availability.
* Ensure compliance and security in CI/CD pipelines, emphasizing that "Code is Design and Design is Code".
1. Tech Lead:
* Lead software development projects, especially at early stages.
* Build and manage engineering teams, assign tasks, and coordinate with scrum leads.
* Engage with partner organizations to ensure solutions meet standards.
* Lead multiple engineering teams to achieve project objectives.
2. Thought Leadership/Mentoring:
* Build relationships with technical peers and promote enterprise architecture.
* Design and maintain common tech stacks and blueprints.
* Develop and maintain tools and services for global engineering teams.
* Collaborate with security, cloud, and infrastructure teams for secure architecture.
* Share updates and insights on new technologies and innovations.
Skills
* 12+ years in software engineering or related roles.
* Experience implementing complex enterprise technology solutions.
* Deep knowledge of software development processes, design, and architecture.
* Hands-on experience with various coding languages, data modeling, and microservices architecture.
* Experience building high-scale, globally available platforms.
* Expertise in Java, Spring Boot, Apache Nifi, Spark, and related technologies.
* Understanding of API standards, automated testing, CI/CD tools, and cloud platforms (AWS preferred).
* Knowledge of containerization, orchestration, infrastructure as code, and cryptography.
All About You
* Loves creating innovative solutions in a collaborative environment.
* Has advanced knowledge of modern software engineering concepts.
* Passionate about software development and code quality.
* Shows initiative and willingness to tackle challenging opportunities.
* Excellent communicator and collaborator.
* Interested in mentoring and developing future software talent.
#J-18808-Ljbffr