Senior Software Engineer

Global technology company in the payments industry connecting and powering inclusive digital economy across 210+ countries.
Security
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance · Cybersecurity

Description For Senior Software Engineer

Mastercard is seeking a Senior Software Engineer to join their Security Solutions team, specifically the Strategic Data Acquisitions team within RiskRecon. This role focuses on designing, developing, and delivering risk assessment software solutions with high innovation standards.

Key responsibilities include:

  • Designing, building, and maintaining efficient, reusable, and reliable code
  • Developing full-stack solutions and improving existing ones
  • Managing full systems development lifecycle including requirements documentation, testing strategies, and deployment plans
  • Performing system maintenance and production incident troubleshooting
  • Collaborating with QA engineers on testing processes

Technical requirements:

  • Strong Python experience required
  • Experience with Elixir, React/JavaScript, HTML, and CSS is a plus
  • AWS and Terraform knowledge preferred
  • Experience with Docker containers
  • Familiarity with various data stores including Postgres, MongoDB, Elasticsearch, Kubernetes, Kafka
  • Strong software engineering concepts and agile methodology understanding

The role offers an opportunity to work on high-performing platforms, compelling visualizations, and intuitive workflows that help protect customer assets. The position is based in Toronto and requires strong communication skills and ability to adapt quickly in an entrepreneurial environment.

Mastercard powers economies and empowers people across 200+ countries, focusing on building a sustainable economy through secure, simple, smart and accessible digital payments solutions. The company emphasizes its decency quotient (DQ) and culture of inclusion, offering opportunities for both personal and professional growth.

Last updated 29 minutes ago

Responsibilities For Senior Software Engineer

  • Design, build, and maintain efficient, reusable, and reliable code
  • Improve existing, and build new full-stack solutions
  • Be accountable for full systems development life cycle
  • Create high quality requirements documents, use-cases, and technical artifacts
  • Perform system maintenance and troubleshoot production incidents
  • Collaborate with Quality Assurance engineers on testing processes

Requirements For Senior Software Engineer

Python
JavaScript
React
MongoDB
PostgreSQL
Kubernetes
Redis
Kafka
  • Solid experience with Python is required
  • Prior experience with Elixir, React/JavaScript, HTML, and CSS is a plus
  • Experience with AWS and Terraform is a plus
  • Experience with Docker containers
  • Experience with wide range of data store technologies – Postgres, MongoDB, Elasticsearch, Kubernetes, Kafka etc.
  • Strong understanding of Software Engineering Concepts and agile methodology
  • Prior experience contributing to the development of large-scale web applications
  • Strong communication skills -- both verbal and written
  • Bachelor's degree in Computer Science or equivalent experience

Interested in this job?

Jobs Related To Mastercard Senior Software Engineer

Cyber Defense Senior Detection Engineer, Mandiant, Google Cloud

Senior Detection Engineer role at Google Cloud's Mandiant division, focusing on cyber defense, SIEM management, and security operations. Remote position with competitive compensation.

Lead Security Engineer - SIEM/Splunk Engineer

Lead Security Engineer position at JPMorgan Chase focusing on Splunk infrastructure management and security engineering, requiring 5+ years of experience.

Partner Engineer, Security, Google Cloud (Portuguese)

Senior Partner Engineer role at Google Cloud focusing on security solutions and partner enablement, requiring 10+ years of cloud architecture experience and Portuguese fluency.

Lead Security Engineer - Cloud

Lead Security Engineer position at JPMorgan Chase focusing on cloud security, risk management, and control implementation within the Cybersecurity & Technology Controls group.

Windows Security Senior Engineer

Senior Windows Security Engineering role at Qualcomm focusing on security assessment, driver development, and fuzzing for Windows on Snapdragon products.