M

Mastercard

Processes payments across a global network

Lead Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listedIn-person

About the Job

Requirements

  • Ability to write secure code in three or more languages, such as C, C++, C#, Java, or JavaScript, and familiarity with secure coding standards such as OWASP, CWE, or SEI CERT and related vulnerabilities.
  • Skills building applications using open frameworks, such as Spring Boot, Angular, or DXP.
  • Understanding of Windows and Linux internals to write interoperable and performant code.
  • Ability to debug and troubleshoot core, heap, and thread dumps and remove coding errors.
  • Skills documenting and coaching team members on development practices and coding guidelines, including branching, peer reviews, library use, logging, scanning rules, test-driven development, and error handling.
  • Understanding of advanced design patterns and their use cases.
  • Skills performing technical code reviews across applications and dependencies to identify anti-patterns and promote continuous refactoring.
  • Understanding technical debt and operational issues to drive prioritization discussions with stakeholders and improve the run experience.
  • Understanding system architecture to plan platform and infrastructure capacity, including database, compute, network, and storage, and to prioritize dependencies that reduce delivery lead time.
  • Skills understanding customer journeys and reducing mean time to mitigate incidents while ensuring high availability.
  • Skills simplifying deployment and eliminating software and infrastructure snowflakes using standardized platforms, ephemeral instances, and automation.
  • Skills orchestrating release workflows and pipelines and applying standardized pipelines via APIs to achieve continuous integration and continuous delivery using industry-standard tools.
  • Ability to configure rules and build code automation for vulnerability scanning and software composition analysis using standard tools.
  • Skills defining, organizing, and reporting on test runs for major, minor, and hotfix releases, including unit, component, system, customer journey, past customer issue, and regulatory-control testing.
  • Skills conducting performance tests such as load, spike, breakpoint, and endurance tests to understand application and service limits and behaviors.
  • Ability to integrate generative AI tools into daily development workflows, including AI-assisted code generation and code review, while maintaining quality and security standards.

Responsibilities

  • Successfully lead major projects and complex assignments with broad scope and long-term business implications, creating innovative, cost-effective, high-quality solutions with faster time to market.
  • Lead the team's day-to-day system development and maintenance activities to meet service level agreements.
  • Collaborate with business and technical partners to identify and scope opportunities, outline potential value and return on investment, and identify risks, benefits, and constraints; contribute to functional-area strategy and manage complex issues.
  • Develop strategic technical plans and architecture proposals based on solution gaps; lead planning, design, and implementation of technical solutions, and create solution definitions and architectures.
  • Present to management, business owners, and other stakeholders.
  • Examine commercially available and forthcoming industry technologies relevant to the area of expertise.
  • Research current and upcoming technologies and applicable frameworks, recommend options to management, perform proofs of concept, help the department select technology, and maintain solution and technology roadmaps.
  • Own complex problems spanning services and facilitate cross-functional interactions to drive resolution.
  • Write code to build and enhance applications and services, and promote code reviews, code scanning, and standard development practices to deliver high-quality production artifacts.
  • Define, design, and develop service-level procedures and solutions to meet business requirements and enhancements.
  • Drive prioritization decisions and trade-offs with product partners.
  • Identify opportunities and build roadmaps to enhance the primary service or function.
  • Automate and simplify software delivery and development.
  • Drive seamless integration across connected services to meet end-user expectations.
  • Promote blameless postmortems to identify incident root causes and implement learnings.
  • Introduce technologies and architecture in accordance with enterprise guidelines.
  • Advocate for engineering principles beyond the current organization or platform.
  • Provide development and architecture guidance to team members.
  • Build effective partnerships across organizations.
  • Write and evaluate job-promotion recommendations based on an unbiased view of accomplishments.
  • Conduct technical interviews for engineering hires.
  • Lead by example with hands-on engineering approaches.
  • Encourage staff to share and seek knowledge within their Guild or Program to reuse patterns, libraries, and practices and improve productivity.
  • Take responsibility for information security by following security policies and practices, protecting information confidentiality and integrity, reporting suspected security violations or breaches, and completing required security training.

About the Company

Mastercard

Processes payments across a global network

Mastercard operates a global payment network connecting financial institutions, merchants, businesses and consumers. It authorizes, clears and settles transactions between participating institutions, while banks issue Mastercard-branded cards and extend credit to their customers. Its services also include fraud detection, identity verification, payment tokenization, data analysis and consulting for organizations managing commerce and financial operations. The company earns network fees linked to payment volumes and processed transactions, along with fees for its services and solutions. Founded by a group of banks in 1966, Mastercard is headquartered in Purchase, within Harrison, New York.

Company size
10,001+
Company stage
IPO
Headquarters
Town of Harrison, New York
Founded
1966

Recently Posted Jobs

Explore more opportunities at Mastercard

See more jobs