Lead Software Engineer
Core
Architecting and developing high-performance cryptographic engines and SDKs for security-critical systems used by major financial institutions.
Role type
Lead Software Engineer (C++/Java Cryptography)
Builds
Cryptographic engines, SDKs, and security-critical systems
Domain
Financial services / Cryptography / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Java, Cryptography, TLS/SSL, Memory management, Threading, Process isolation, API design, CI/CD pipelines, Build engineering (CMake)
Preferred skills
Platform certification, Cross-language integration, IBM z/OS, HPE NonStop
Technologies
CMake, CI/CD, TLS/SSL, IBM z/OS, HPE NonStop
Responsibilities
Lead technical direction for the cryptographic engine and associated SDKs; Architect, develop, and evaluate cryptographic features in C and C++; Drive feature delivery from initial requirements through deployment; Define coding conventions, testing approaches, and peer review practices; Partner with QA and customer support to troubleshoot and resolve cryptographic and platform-specific issues.
Seniority
Senior, hands-on IC with leadership responsibilities
