Senior Software Engineer

Mastercard Mastercard · Fintech · Pune, Mahārāshtra, India · Engineering

Mastercard is seeking a Senior Software Engineer for their Azure Platform Engineering team. The role involves implementing solutions to manage Azure infrastructure via code, improving the lifecycle of Azure platform services, and scaling systems sustainably through automation. Responsibilities include designing and developing scalable platform solutions, practicing incident response, and troubleshooting large-scale systems on the Azure platform.

What you'd actually do

  1. Implement solutions to manage Mastercard’s Azure infrastructure via code.
  2. Engage and improve the lifecycle of the Azure platform and services -- from development to deployment, operation, and refinement.
  3. Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity.
  4. Design and Develop scalable platform solutions
  5. Practice sustainable incident response and blameless postmortem.

Skills

Required

  • Experience in Azure infrastructure provisioning through automation tools Terraform.
  • Experience programming in at least one of the following languages: Python, Java, Go, Bash, etc.
  • Experience using DevOps tools such as ADO, Jenkins, BitBucket, Artifactory, SonarQube, etc.
  • Having an understanding of best practices for Logging, Monitoring, and Alerting solutions.
  • Experience with software deployment and configuration automation
  • Expertise in designing, analyzing, and troubleshooting large-scale systems.
  • Ability to debug, optimize code, and automate routine tasks.
  • Systematic problem-solving approach, with effective communication skills and a sense of drive.
  • Understanding of Windows/Linux operating systems.

Nice to have

  • Computer Science or Software Engineering background
  • Bachelor's degree in Computer Science, or a related technical field involving programming