Senior Software Engineer
Mastercard · Pune · Posted 2026-06-29
Apply on the company site · Get a referral for this role
Mastercard salary & ratings · Mastercard interview process · More live openings
About the role
We are seeking a skilled Software Engineer with strong foundations across software design, testing, performance engineering, and operability. The role focuses on building scalable, secure, and high-quality applications while ensuring reliability and performance across the software lifecycle.
Responsibilities:
- Software Design & Development
- o Translate business and technical requirements into scalable, maintainable, and secure designs
- o Develop and maintain high-quality software solutions using modern engineering practices
- Architecture Support
- o Contribute to system architecture discussions, ensuring alignment with scalability, performance, and security standards
- o Apply established architectural patterns and design principles
- Quality Engineering
- o Design and execute unit, functional, and integration tests
- o Ensure high test coverage and reliability across services and applications
- o Drive defect prevention through early testing practices
- Performance Engineering
- o Analyze and optimize application performance under varying workloads
- o Conduct performance testing, tuning, and monitoring to meet SLAs
- Secure Coding & Compliance
- o Follow secure coding practices to prevent vulnerabilities
- o Ensure adherence to enterprise security standards and guidelines
- Code Quality & Reviews
- o Participate in peer code reviews to ensure maintainability, readability, and adherence to standards
- o Continuously improve code quality practices
- Operability & Reliability
- o Design systems with observability, monitoring, and operational readiness in mind
- o Ensure systems are maintainable and supportable in production
- Problem Solving & Troubleshooting
- o Diagnose and resolve issues across systems and applications
- o Minimize downtime through effective analysis and resolution
- Required Skills & Qualifications
- Solid understanding of:
- o Software Design & Development principles
- o Data Structures and efficient data handling
- o Testing strategies: Unit, Functional, and Integration
- o Performance engineering and optimization techniques
- o Secure coding practices
- Hands-on experience in:
- o Code reviews and quality improvement practices
- o Troubleshooting distributed systems and applications
- o Building reliable and operable software systems
Qualifications:
- Required Skills & Qualifications
- Solid understanding of:
- o Software Design & Development principles
- o Data Structures and efficient data handling
- o Testing strategies: Unit, Functional, and Integration
- o Performance engineering and optimization techniques
- o Secure coding practices
- Hands-on experience in:
- o Code reviews and quality improvement practices
- o Troubleshooting distributed systems and applications
- o Building reliable and operable software systems
Qualifications
- Required Skills & Qualifications
- Solid understanding of: o Software Design & Development principles o Data Structures and efficient data handling o Testing strategies: Unit, Functional, and Integration o Performance engineering and optimization techniques o Secure coding practices
- Hands-on experience in: o Code reviews and quality improvement practices
- Troubleshooting distributed systems and applications
- Building reliable and operable software systems
Responsibilities
- Software Design & Development o Translate business and technical requirements into scalable, maintainable, and secure designs
- Develop and maintain high-quality software solutions using modern engineering practices Architecture Support
- Contribute to system architecture discussions, ensuring alignment with scalability, performance, and security standards
- Apply established architectural patterns and design principles Quality Engineering
- Design and execute unit, functional, and integration tests
- Ensure high test coverage and reliability across services and applications
- Drive defect prevention through early testing practices Performance Engineering
- Analyze and optimize application performance under varying workloads o Conduct performance testing, tuning, and monitoring to meet SLAs
- Secure Coding & Compliance o Follow secure coding practices to prevent vulnerabilities
- Ensure adherence to enterprise security standards and guidelines
- Code Quality & Reviews
- Participate in peer code reviews to ensure maintainability, readability, and adherence to standards
- Continuously improve code quality practices
- Operability & Reliability
- Design systems with observability, monitoring, and operational readiness in mind
- Ensure systems are maintainable and supportable in production
- Problem Solving &
- Troubleshooting o Diagnose and resolve issues across systems and applications o Minimize downtime through effective analysis and resolution
- Required Skills & Qualifications
- Solid understanding of: o Software Design & Development principles o Data Structures and efficient data handling o Testing strategies: Unit, Functional, and Integration o Performance engineering and optimization techniques o Secure coding practices
- Hands-on experience in: o Code reviews and quality improvement practices
- Troubleshooting distributed systems and applications
- Building reliable and operable software systems