Senior Software Engineer
Mastercard View all jobs
- Pune, Maharashtra
- Permanent
- Full-time
- 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.
- 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.