Lead Software Engineer - C/C++, Unix/Linux, ARQC, ARPC, HSM
MastercardMatch Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessMedium due to strong Tier‑1 brand and metro location but niche payment/HSM specialization limits applicants.
High because specialized payment cryptography, HSM and low‑latency C/C++ systems limit cross‑industry transferability.
High because of mandatory deep C/C++, cryptography, HSM, payment domain and systems performance expertise.
Job Description
Structured overview of role & requirementsAbout This Role
Design, develop, and lead high-performance, scalable, and secure enterprise applications using C/C++ on Unix/Linux platforms.
Own end-to-end architecture for components and services, driving architectural decisions and ensuring scalability and resiliency.
Provide technical leadership, mentor engineering teams, and collaborate cross-functionally to deliver mission-critical systems and ensure software quality.
Minimum Requirements
Strong expertise in C and C++ programming, including multithreading, memory management, and performance tuning.
Deep understanding of Unix/Linux systems, shell scripting, and system internals.
Experience with cryptography in payment cycles, including session key derivation/validation, Triple DES, AES, and HSM (Thales or equivalent) modules.
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent experience). Work Experience Required: Not explicitly mentioned in the JD.
Ideal Candidate Profile
Experience leading design and development of distributed or high-scale enterprise applications in the financial/payment domain.
Technical leadership style with ownership of architecture and ability to drive technical trade-offs and decisions under ambiguity.
Familiarity with Agile and DevOps practices including CI/CD pipelines, strong problem-solving skills, and cross-team stakeholder management.
