Manager, Software Engineering

$166,000 - $265,000/Yr

Mastercard - New York, NY

posted 4 months ago

Full-time - Manager
New York, NY
Credit Intermediation and Related Activities

About the position

As a Manager of Software Engineering at MasterCard, you will be responsible for the analysis, design, development, and delivery of software solutions that are integral to our mission of connecting and powering an inclusive digital economy. This role requires a strategic mindset to define requirements for new applications and customizations, ensuring adherence to established standards, processes, and best practices. You will formally supervise and coach multiple teams of engineers, fostering an environment that encourages innovation and collaboration while enhancing the performance of our internal and market-facing products and platforms. In this position, you will work closely with business and product owners to develop and deliver new services that introduce innovative products and bundles. You will set clear objectives and development plans at the beginning of the year and continuously review progress throughout the year. Your responsibilities will also include recruiting and hiring top talent, ensuring that you bring in individuals who exceed the capabilities of existing team members. Engaging with your teams through regular one-on-one meetings will be crucial to understanding their career development needs and identifying any potential risks. You will be expected to provide timely feedback and coaching, mentoring staff at all levels to emulate and drive the Mastercard Way behaviors. Additionally, you will manage and optimize budgets, forecasting, and cost allocation to meet business needs effectively. Your strategic thinking will be essential in leading a wide range of applications and systems, as well as in driving engineering productivity, quality, and compliance with technology policies. You will also be responsible for sharing knowledge within your Guild/Program to enhance productivity and promote the reuse of patterns, libraries, and practices.

Responsibilities

  • Formally supervise and coach 2+ teams of engineers to build, enhance, and support multiple applications/services.
  • Work with business/product owners to develop and deliver on new services to introduce new products and bundles.
  • Ensure objectives and development plans are established at the start of the year and reviewed continuously throughout the year.
  • Recruit and hire the right talent, always bringing in someone better than at least half the individuals in the role.
  • Continuously engage and improve teams' performance by conducting recurring 1-1 meetings and managing career development.
  • Provide and facilitate timely feedback, coaching in the moment, and mentoring for staff at all levels.
  • Emulate and drive Mastercard Way behaviors through their behavior, recognitions, coaching, and employee engagement.
  • Manage and optimize budgets, forecasting, and cost allocation while delivering on business needs.
  • Provide strategic thinking and leadership related to a wide range of applications and systems, or software-development methodologies.
  • Benchmark and drive engineering productivity, quality, and technology policy compliance in the areas of ownership.
  • Proactively share and seek knowledge within their Guild/Program to drive reuse of patterns/libraries/practices and enhance productivity.

Requirements

  • IT experience with a successful track record in managing small scale development organizations (2+ teams).
  • Proven design and development experiences in multiple languages, secure coding standards (e.g., OWASP, CWE, SEI CERT), and vulnerability management.
  • Skills in building applications using open frameworks to achieve reuse and reduce development times (e.g., Spring Boot, Steeltoe, Angular, DXP, others).
  • Understanding of operating systems (Windows, Linux) to deliver interoperable and performant code.
  • Ability to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors.
  • Skills to document and coach team on development practices and coding guidelines (e.g., branching, peer reviews, library use, logging, scanning rules, test-driven development, error handling).
  • Understanding of advanced design patterns (e.g., service-to-worker, MVC, API gateway) to implement efficient code.
  • Skills to undertake technical reviews of code across applications to look for anti-patterns and promote continuous refactoring.
  • Understanding of technical debt and operational issues to drive prioritization discussions with stakeholders.
  • Understanding of system architecture to plan for platform and infrastructure capacity (e.g., database, compute, network, storage).
  • Skills to understand customer journeys and ensure a Mastercard good experience by reducing Mean time to mitigate (MTTM) for incidents.
  • Skills to simplify deployment and eliminate software and infrastructure snowflakes using standardized platforms and automation.
  • Skills to orchestrate release workflows and pipelines and apply standardized pipelines via APIs to achieve CI and CD using industry-standard tools.

Nice-to-haves

  • Experience with cloud platforms (e.g., AWS, Azure) for application deployment and management.
  • Familiarity with Agile methodologies and practices.
  • Knowledge of DevOps practices and tools for continuous integration and delivery.

Benefits

  • Competitive salary range of $166,000 - $265,000.
  • Comprehensive health insurance coverage.
  • 401(k) retirement savings plan with company matching contributions.
  • Paid time off and holidays.
  • Opportunities for professional development and continued education.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service