The Transaction Switching program enables frictionless commerce through a secure, highly performant and operationally resilient platform supporting Credit, Debit, Prepaid and Commercial portfolios
Responsible for the analysis, design, development and delivery of software solutions
Define requirements for new applications and customizations, adhering to standards, processes and best practices
Formally supervise and coach 2+ teams of engineers to build, enhance, and support multiple applications/services in delivery of Products, Platforms, or Product bundles
Provide strategic thinking and leadership related to a wide range of applications and systems, or software-development methodologies
Ensure objectives and development plans are established and reviewed continuously throughout the year
Speak as one management voice and regularly hold staff meetings with all levels of staff to brief on organization, department, and P&C (HR) updates
Hold people and teams accountable and effectively delegate responsibilities down to the team
Recruit and hire the right talent and continuously engage and improve teams’ performance through recurring 1-1 meetings, career development, and risk management
Provide and facilitate timely feedback, coaching in the moment, and mentoring for staff at all levels
Manage and optimize budgets, forecasting, and cost allocation while delivering on business needs
Emulate and drive Mastercard Way behaviour through recognitions, coaching, and employee engagement
Drive secure coding, vulnerability management, high availability targets (e.g., 99.95%), and reduction of mean time to mitigate (MTTM) for incidents
Simplify deployment, eliminate software/infrastructure snowflakes, and automate builds, tests, and deployments
Define, organize, and report on test runs for major, minor, and hotfix releases (including unit, component, system, customer journeys, past issues, and regulatory controls)
Requirements
IT experience with successful track record in managing small scale development organization (2+ teams) with demonstrated thought-leadership, cross-functional influence, and partnership
Progressively grown career with proven design and development experiences in multiple languages, secure coding standards (e.g., OWASP, CWE, SEI CERT), and vulnerability management
Skills to document and coach team on the development practices and coding guidelines (e.g., branching, peer reviews, library use, logging, scanning rules, test-driven development, error handling)
Understands and elaborates technical debt and operational issues to drive prioritization discussions with stakeholders
Understands system architecture to plan for platform and infrastructure capacity (e.g., database, compute, network, storage)
Skills to understand customer journeys and ensure a good customer experience by continuously reducing mean time to mitigate (MTTM) for incidents and ensuring high availability (99.95% as a starting point)
Skills to simplify deployment and eliminate software and infrastructure snowflakes using standardized platforms, ephemeral instances, and automation
Understands which tools and practices to choose for intelligently automating builds, tests, and deployments
Skills to define, organize, and report on test runs for major, minor, and hotfix releases (including unit, component level, system level, customer journeys, past customer issues, and regulatory controls)
Bachelor's degree in software engineering, computer science, information technology or related discipline preferred, or equivalent work experience
Manage and optimize budgets, forecasting, and cost allocation while delivering on business needs
Recruit and hire the right talent and conduct recurring 1-1 meetings, feedback, coaching, and mentoring
Abide by Mastercard’s security policies and practices; ensure confidentiality and integrity of information; report suspected security violations; complete mandatory security trainings
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.