Senior Software Engineer-2

Mastercard · Pune · Posted 2026-06-06

Tech stack: Ansible, C#, Go, Java, Python, Terraform

Apply on the company site · Get a referral for this role

Mastercard salary & ratings · Mastercard interview process · More live openings

About the role

The Network Automation organization builds the software and automation capabilities that improve reliability, resiliency, and operational efficiency across Mastercard’s global network.
You’ll join a collaborative, high‑trust engineering team that values clear thinking, shared ownership, and practical innovation. We’re looking for engineers who enjoy solving meaningful problems together and contributing to a culture that empowers people to do their best work.
Responsibilities:
- As a Senior Software Engineer, you will:
- * Design and implement scalable backend services and automation capabilities that support network lifecycle and security workflows.
- * Write high‑quality, maintainable, secure code using modern engineering practices (automated testing, CI/CD, code reviews, documentation).
- * Build API‑driven integrations between internal platforms and network systems.
- * Develop observability foundations—including metrics, health checks, structured logs, and actionable alerts—to ensure system reliability.
- * Contribute to architectural decisions, automation patterns, and engineering roadmaps for the Network Automation organization.
- * Collaborate across teams to translate requirements into durable, automated solutions that improve operational resilience.
- * Participate in operational readiness activities including runbooks, process documentation, and an on‑call rotation where required.
Qualifications:
- * Strong experience developing backend services using one or more programming languages such as Go, Java, C#, Python, or similar.
- * Solid understanding of distributed systems, API design, and service‑oriented architecture.
- * Hands‑on experience with Ansible (or equivalent automation tooling such as Terraform, Puppet, or Chef).
- * Proficiency with CI/CD pipelines, automated testing, and version control systems.
- * Experience building secure, resilient, and highly maintainable software.
- * Ability to break down complex problems, lead design discussions, and influence architecture.
- * Demonstrated collaboration with engineering, operations, and security teams.

Qualifications

- Strong experience developing backend services using one or more programming languages such as Go, Java, C#, Python, or similar.
- Solid understanding of distributed systems, API design, and service‑oriented architecture.
- Hands‑on experience with Ansible (or equivalent automation tooling such as Terraform, Puppet, or Chef).
- Proficiency with CI/CD pipelines, automated testing, and version control systems.
- Experience building secure, resilient, and highly maintainable software.
- Ability to break down complex problems, lead design discussions, and influence architecture.
- Demonstrated collaboration with engineering, operations, and security teams.

Responsibilities

- As a Senior Software Engineer, you will:
- Design and implement scalable backend services and automation capabilities that support network lifecycle and security workflows.
- Write high‑quality, maintainable, secure code using modern engineering practices (automated testing, CI/CD, code reviews, documentation).
- Build API‑driven integrations between internal platforms and network systems.
- Develop observability foundations—including metrics, health checks, structured logs, and actionable alerts—to ensure system reliability.
- Contribute to architectural decisions, automation patterns, and engineering roadmaps for the Network Automation organization.
- Collaborate across teams to translate requirements into durable, automated solutions that improve operational resilience.
- Participate in operational readiness activities including runbooks, process documentation, and an on‑call rotation where required.

More openings at Mastercard