1 day ago
Responsibilities
- Design and implement high-performance C++ applications while maintaining code quality and system stability.
- Develop and maintain user-mode components injected into sensitive Windows processes that intercept system APIs.
- Perform advanced crash dump analysis and BSOD investigations.
- Develop and maintain components that work with Windows security protocols.
- Collaborate with cross-functional teams to diagnose and resolve critical technical issues.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 7+ years of professional C++ development experience with demonstrated senior-level expertise.
- Expert-level knowledge of Windows internals and system architecture.
- Production experience with DLL injection and API hooking, such as Microsoft Detours or MinHook.
- Advanced proficiency with WinDbg for crash dump analysis.
- Strong understanding of x64 architecture and extensive experience with the Win32 API.
- Ability to analyze and resolve BSOD issues.
- Knowledge of Windows Authentication Architecture, including SSPI.
- Experience with Kerberos protocol implementation, LDAP protocol and directory services, RPC, and DCOM.
- Strong understanding of memory management, thread synchronization, and system resource optimization.
Benefits
- Where the job description specifies a required location, the role follows a hybrid work model of up to three days per week in the office and the remaining days remotely.
- The company emphasizes employee growth, purpose, work-life balance, and a supportive global team environment.
About Semperis
Semperis builds identity security software for enterprises running hybrid directory services, delivering identity threat detection and response and rapid Active Directory forest recovery across AD, Entra ID, and Okta. The company sells subscriptions and incident-response tooling that help prevent breaches and speed ransomware recovery. It is privately held, headquartered in Hoboken, New Jersey, and reports protecting over 100 million identities.
