Senior Software Engineer

Mastercard
United States
Workplace: OnsiteFull timeUSD 115,000 - 184,000 annuallyFunction: Software EngineeringSkills: ["C","C++","Linux","Python","Shell scripting","TCL","Perl","Dynatrace","Splunk","Agile"]

Senior Software Engineer on Mastercard’s Transaction Switching performance engineering team in O’Fallon, MO, focusing on optimizing authorization throughput and latency. You will partner with feature teams to identify performance risks, diagnose bottlenecks in C/C++ backend services running on Linux, and design automated performance tests and tooling to ensure fast, scalable releases.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Mastercard
Mastercard
5 months ago

Senior Software Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Status: Live

Job Summary

Senior Software Engineer on Mastercard’s Transaction Switching performance engineering team in O’Fallon, MO, focusing on optimizing authorization throughput and latency. You will partner with feature teams to identify performance risks, diagnose bottlenecks in C/C++ backend services running on Linux, and design automated performance tests and tooling to ensure fast, scalable releases.
Location: United States
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Work closely with feature teams to identify risks and anticipate problems to ensure that each release does not negatively impact performance.
  • •Dig into the code to determine performance bottlenecks and make the improvement.
  • •Design, configure, automate, and execute performance tests.
  • •Improve the performance environment with your own code, automation, and onboarding of external tools (i.e. Dynatrace and Splunk).
  • •Work collaboratively and effectively in a fast-paced environment.

Pay and Benefits

Salary: USD 115,000 - 184,000 annually
Perks:Health Insurance401kPaid LeaveWellness Stipend

Key Requirements

  • •Proven experience developing backend applications in a Linux environment with C and/or C++ programming language(s).
  • •Deep knowledge and experience of computer architecture with throughput, latency, memory and CPU utilization for performance engineering to test, debug and troubleshoot performance issues.
  • •Clear experience with automation to create scripts for manual tasks (I.e., shell scripting, TCL, Perl, Python).
  • •Experience working in an Agile environment.
  • •Ability to dig into the code to determine performance bottlenecks and make improvements.
Skills:CC++LinuxPythonShell scriptingTCLPerlDynatraceSplunkAgile
Tech Stack:CC++LinuxPythonShell scriptingTCLPerlDynatraceSplunkAgile

Company Brief

Mastercard
Mastercard is a global payments and technology company that processes transactions, provides fraud prevention and data services, and builds payment infrastructure for consumers, businesses, merchants and governments across 200+ countries.
Industry: Payments
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Purchase, New York, United States
Founded: 1966
Glassdoor
Glassdoor: 4.1
WebsiteLinkedInGlassdoor