Principal, Software Architecture & EngineeringMastercard is looking for a talented Principal Software Engineer to join the Mastercard Cross Border Services team in our New York City that’s focussed in building Cross Border Services (XBS) capabilities to financial services. This role will be pivotal for XBS in the cloud transformation journey. In this role you will be part of a highly agile team building exciting and innovative products delivered at scale to global markets.RoleThis role involves working with a team of talented engineers to develop high performance Cross Border payment solutions.The role is a mix of defining the technical strategy, architecture, design and hands-on coding, and working with a broader team of engineers to drive outcomes.As a principal software engineer your responsibilities include:Define, Design & Code Software solutionsLead the architecture, design and development of software systems and applications targeted towards clients’ specific needs or create products geared for Mastercard.Act as the senior most engineer in the team to determine everything from design choices to technical standards, such as platforms and coding standards.Collaborate with product teams to understand the requirements, identify solutions, propose ideas and provide technical thought leadership.Evaluate build vs buy solutions, partner with fintechs and startups to create innovative solutions.Document the overall systems/application architecture, help create high level design and provide guidance to 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.Tech LeadAct as tech lead on software development projects, especially at early stages (concept, PoC, Prototype, Pilot).Create a team of engineers suitable for the scope of the project, assigning tasks, and working with scrum lead to create timelines and provide estimates.Engage with partner organizations to ensure that proposed solutions meet corporate standards.Lead multiple engineering teams to achieve the overall objective of the proposed solution.Thought Leadership/MentoringBuild relationships with technical peers across the organization with a focus on our Enterprise Architecture (EA) relationship.Maintain common tech stack & integration components.Work with Information security, cloud engineering, infrastructure engineering, and internal/external tech partners to help design our infrastructure/cloud environments.Provide updates and technical talks about new technologies.Skills12+ years’ experience as a Software Engineer / Software Developer / Full Stack Developer.Experience in implementing complex technology solutions for enterprises.Broad and extensive knowledge of the software development process and technologies.Hands-on experience of various coding methods and computer languages, Data modelling and database design experience, MicroServices Architecture.Experience in building & operating high scalable global platforms.In-depth knowledge of Advance Java, Spring boot, Spring framework, and related technologies.Understanding of Application Programming Interface (API) standards.Experience of CI/CD principles and tools.In-depth knowledge of Cloud providers and Container orchestration.All About YouLoves creating innovative solutions in a collaborative environment.Advanced knowledge of modern software engineering concepts.Passionate about software development and code quality.Excellent communication and collaboration skills.Interested in mentoring and helping grow the skills of the next generation of software developers.Seniority levelDirectorEmployment typeFull-timeJob functionEngineering, Finance, and Strategy/PlanningIndustriesIT Services and IT Consulting
#J-18808-Ljbffr