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
Lead Software Engineer-2 (DevOps, SRE)
Job Posting Title: Lead Software Engineer, Builders Enablement Program
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
The Mastercard Onboarding Team, in Mastercard’s ONE division, owns and drives cloud usage and adoption for the company bringing into Mastercard Infrastructure. The team has a unique opportunity to be at the forefront of an evolving landscape of technology at Mastercard and help shape the future of development, deployment and more!
Role
• This position will assist with onboarding application teams onto the developer ecosystem. Experience with Kubernetes, AWS, and Azure a plus. Define, design, develop and deliver best of class technology solutions
• Own complex problems with dependencies across services and facilitate cross-functional team interactions to drive resolution
• Drive integration of services focusing on customer journey and experience
• Automate and simplify all aspects of software delivery and development
• Perform regular demos/acceptance discussions in interacting with Product owners
• Share and seek knowledge within the Software Engineering Guild & Builders Enablement Program to drive reuse and productivity
• Advocate for Mastercard Engineering Principles, Builders’ Enablement development standards, and Corporate Security guidelines
• Provide development and architecture guidance to team members
• Identify opportunities and assist with building roadmaps to enhance primary service/function
• Lead the design, development, and adoption of technology solutions in support of the Builders Enablement Program
• Act as SME (Subject Matter Expert) for one or more initiatives to deliver an efficient and secure SDLC in Mastercard from the initial ideation to production deployment
• Work as part of a cross-functional and geographically distributed team to make our developer experience awesome
• Help shape the future of software development in Builders Enablement and across Mastercard as a whole
• Ensure that Developer Experience is central to everything we do
• Ensure that the team adheres to Mastercard Engineering Principles, Builders Enablement Development standards, and Corporate Security guidelines
• Actively participate as a member of the Software Engineering Guild sharing your knowledge, best practices, ideas, and passion for technology
Required Skillset
• Deep, applied knowledge of designing, Implementing and supporting OSB's in a multi cloud environment
• Deep understanding of cloud providers like AWS and Azure (AWS Experience preferred )
o Services, Access controls, Integration and Automation….etc.
• Solid experience with site reliability engineering mindset and creating solutions that are resilient, supportable and observable at all layers of the stack
• Deep understanding of automation using various Dev Ops tools like BitBucket, Jenkins, Artifactory etc.
• Proven track record of delivering solutions to complex, multi-domain environments
• Ability to articulate complex designs and solutions to people with varying levels of technical aptitude
• Experienced in guiding less experienceed engineers with the use of pair programming, code reviews, design reviews…etc.
• Deep knowledge in migration from legacy technologies and mindset to the best In class solutions for the cloud
• Self-Driven and able to navigate complex organizational environments
• Strong communication skills both written and verbal
• Strong understanding of different project management methodologies Including waterfall and Agile/Scrum
• Strong understanding of all phases of the SDLC process from design to deployment.
• Enthusiastically engages engineers across Technology organizations to promote standard software patterns and reuse of common libraries and services with experience leading open-source development efforts
• Champions performance engineering practices to ensure that performance meets (or exceeds) expectations; educates stakeholders on performance testing processes, methodology, performance and scalability metrics, capacity modeling techniques, and testing approaches
• Cloud developer and engineering experience supporting CI/CD pipeline (cloud formation/terraform)
Good To Have
• Solid understandig of cloud security In highly regulated market segments and countries.
• Experienced with Java, C# and other programmign languages
• Deep understanding of observability In a cloud environment
• Proficient In web service design, standards, best practices and Implementation
• Deep understanding of containerization and designing ephemiral solutions
• Solid understanding of pure kubernetes and cloud provider based managed services kubernetes
• Enthusiastically engages engineers across Technology organizations to promote standard software patterns and reuse of common libraries and services with experience leading open-source development efforts
• Champions performance engineering practices to ensure that performance meets (or exceeds) expectations; educates stakeholders on performance testing processes, methodology, performance and scalability metrics, capacity modeling techniques, and testing approaches
• Understands software development productivity metrics (e.g., code churn, commit size, commits/story) and help teams to remove blockers and continuously improve code velocity, quality, and release frequency
• Experienced with Java, C# and other programmign languages
• Experience with Splunk Monitoring and Logging
• Understands software development productivity metrics (e.g., code churn, commit size, commits/story) and help teams to remove blockers and continuously improve code velocity, quality, and release frequency
Other Qualifications & Experience
• Graduate: BE or equivalent education
• Experience in job as a Programmer Analyst, SRE Engineer, System Test Engineer, Software Engineer, or related.
• Design and Implement Open Service Brokers (OSB's)
• Ensure alignment to appropriate patterns and standards for cloud Integration and automation
• Identify opportunities for reuse and Improved efficiency
• Engage with IT and Business parters, product owners and stakeholders to create meaningful roadmaps to ensure the most Important work is prioritized
• Champion all Mastercards engineering principles
• Actively participate as a member of the Software Engineering Guild sharing your knowledge, best practices, ideas, and passion for technology
• Help Identify and drive meaningful behavior changing metrics
Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, 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, and
-
Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.
Top Skills
What We Do
Mastercard powers economies and empowers people in 200+ countries and territories worldwide. 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.
Why Work With Us
As a global technology company in the payments space, we are looking for change makers who are committed to doing well by doing good. We offer a wide variety of opportunities for passionate individuals who want a growing career with impact.