Back to jobs
M
Hiring companyMastercard

Verified today

Senior Software Engineer - DevOps

Pune, India Full-time

About the role

Mastercard's Payments Network group is seeking a Senior Software Engineer - DevOps to support, automate, optimize, and scale critical payment services. The role involves hands-on Linux administration, infrastructure automation, CI/CD, observability, troubleshooting, and performance tuning across Linux-based virtual machines and containerized platforms. You will work cross-functionally with development, operations, product, and infrastructure teams to ensure highly available, secure, and resilient services. The position is based in Pune, India, and includes a rotational on-call schedule.

What you’ll do

  • Design, build, automate, and manage scalable DevOps solutions for critical Mastercard applications and infrastructure.
  • Use automation and advanced monitoring to deploy, manage, and ensure stability and high availability across a large fleet of Linux servers, virtual machines, and containers.
  • Automate operational, server provisioning, configuration management, and deployment workflows using tools such as Ansible, Chef, Jenkins, Git, Artifactory, Docker registry, and related CI/CD platforms
  • Drive continuous integration, build, test, deployment, and end-to-end automation practices in a globally distributed engineering environment.
  • Perform performance analysis, complex troubleshooting, root cause analysis, and tuning for services running on Linux platforms, including RHEL/CentOS environments.
  • Prevent customer impact through proactive monitoring, alerting, observability, and pre-emptive corrective actions; respond to incidents in a timely and structured manner when they occur.
  • Operate within ITIL practices, including Incident Management, Change Management, Problem Management, and operational readiness processes.
  • Partner with development teams to improve application reliability, deployment quality, infrastructure scalability, and production supportability.

What you’ll bring

  • Bachelor's degree in Computer Science, Management Information Systems, Engineering, or a related field.
  • At least 6 to 8 years of overall experience in software engineering, DevOps, platform engineering, Linux administration, infrastructure automation, or production operations.
  • Strong hands-on experience with Linux platforms, preferably RHEL/CentOS, including administration, debugging, performance tuning, and operational support.
  • Strong experience with infrastructure as code and configuration management tools such as Ansible or Chef; ability to create, modify, optimize, and troubleshoot playbooks and automation workflows.
  • Strong understanding of CI/CD pipelines and software delivery practices using tools such as Git, Jenkins, Artifactory, Docker registry, and related build/deployment platforms.
  • Experience with containerized application deployments and platforms such as Docker; exposure to managing services running across VMs and containers.
  • Experience using observability and monitoring tools such as Splunk and Dynatrace for log analysis, system health monitoring, troubleshooting, and proactive alerting.
  • Strong scripting experience using Shell, Bash, Python, Perl, or similar scripting languages to automate repeatable operational tasks.

Nice to have

  • Experience with Golang or Python 3.8 and above for automation, tools development, platform utilities, or API integrations.
  • Experience building or supporting RESTful APIs, gRPC services, protocol buffers, or data-intensive backend services.
  • Familiarity with unit testing, test-driven development, automated validation, and release quality gates.
  • Exposure to DevSecOps practices including secure configuration, vulnerability awareness, access control, and compliance-oriented operations.
  • Experience contributing to solution design, architecture discussions, and modernization initiatives for highly available platforms.
  • Ability to identify opportunities for automation, self-healing, reliability improvement, and AI-assisted operational insights.

Skills

Linux AdministrationRHEL/CentOSAnsibleChefJenkinsGitDockerSplunk

Education

Bachelor’s degree in Computer Science, Management Information Systems, Engineering, or a related field.