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 competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Lead design, development, architecture, and technical leadership of high-performance, scalable, and secure enterprise C/C++ applications on Unix/Linux platforms.
Own end-to-end architecture and technical direction, including scalability, resiliency, and driving modern design practices across engineering teams.
Mentor engineers, guide cross-team collaboration, coordinate globally distributed teams, and manage stakeholder expectations including troubleshooting and system stability.
Minimum Requirements
Strong programming skills in C and C++ on Unix/Linux systems with expertise in multi-threading, memory optimization, and performance tuning.
Experience with cryptography in payment cycles, including session key derivation, Triple DES, AES, and knowledge of HSM modules like Thales.
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
Experienced in payment systems or financial transaction processing domain with strong background in cryptographic algorithms and hardware security modules.
Demonstrated capability to lead technical architecture and engineer complex distributed or high-scale enterprise systems.
Effective communicator with proven ability in cross-functional collaboration, mentoring engineers, and driving technical decisions in agile/DevOps environments.
