Lead Software Engineer - C/C++, Unix/Linux, ARQC, ARPC, HSM
Mastercard · Pune, India
This listing is from the archive and may be closed. Browse the latest experienced jobs for current openings.
Mastercard is hiring a Lead Software Engineer - C/C++, Unix/Linux, ARQC, ARPC, HSM in Pune.
Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Lead Software Engineer - C/C++, Unix/Linux, ARQC, ARPC, HSM
Responsibilities
We are seeking a Lead Software Engineer with strong expertise in C/C++ and Unix/Linux systems to design, develop, and lead high-performance, scalable, and secure enterprise applications. The role requires hands-on technical leadership, architecture ownership, and cross-team collaboration to deliver mission-critical systems. Lead engineers are expected to own complex problems, drive architectural decisions, and mentor engineering teams, while ensuring high-quality software delivery.
Technical Leadership & Architecture
- Design and develop high-performance, low-latency systems using C/C++ on Unix/Linux platforms
- Own end-to-end architecture for components and services, ensuring scalability and resiliency
- Introduce and adopt modern design patterns, frameworks, and best practices
- Provide technical direction and guidance to engineering teams.
Development & Delivery
- Lead design, development, testing, and deployment activities
- Write efficient, maintainable, and secure C/C++ code adhering to coding standards.
- Drive automation of builds, testing, and deployment pipelines
- Troubleshoot complex production issues and ensure system stability
System Design & Performance
- Architect systems for high throughput, fault tolerance, and performance optimization
- Perform performance tuning, memory optimization, and multithreading enhancements
- Ensure system reliability and availability (high uptime expectations)
About Mastercard
See the company's official careers page for full details, then apply using the button below.