Back to careers
Senior Software Engineer
About the project
Impressit is looking for a Senior Software Engineer (WS – EPK) to join a cross-functional product team working on enterprise authentication and identity management solutions. This is a great opportunity to contribute to a meaningful product with real-world impact, while working with modern system-level technologies and international teams.
What you will do
- Develop and maintain system-level software for Windows and/or macOS platforms
- Build and extend authentication and credential management components
- Implement secure communication layers using REST APIs and TCP/HTTPS sockets
- Diagnose and resolve customer-reported issues using log analysis and debugging tools
- Collaborate with cross-functional teams to design and deliver new platform features
- Contribute to architecture decisions and participate in technical design discussions
- Work within CI/CD pipelines using Jenkins, Artifactory, and related tooling
- Ensure code quality, performance, and security across all delivered components
What we expect
What do we expect?
- 10+ years of commercial software development experience on Windows and/or macOS
- Excellent programming and debugging skills in C/C++, C#, and Objective-C
- In-depth knowledge of Windows and/or macOS internals
- Experience with RESTful APIs and network communication via HTTP/HTTPS and TCP sockets
- Familiarity with cryptography standards (RSA, EC, DH, AES, etc.)
- Experience troubleshooting customer issues using log files
- Solid understanding of Git-Flow and tools such as Jenkins, Artifactory, JIRA
- Upper-Intermediate or higher level of English
Windows
- Development in C# (.NET managed code) and C/C++ (unmanaged code)
- Windows authentication: credential providers, SSPs, Kerberos, NTLM
- NT services and IPC: WPF, named pipes
- Active Directory and Win32 APIs
- Microsoft Visual Studio, WinDbg, WiX, NUnit
- Building installers and working with enterprise delivery mechanisms
- Development in Objective-C and C/C++
- macOS authentication: authorization plugins, CryptoTokenKit, PAM modules
- Launch Daemons, Launch Agents, and IPC: XPC, domain sockets
- GUI development with storyboards and view controllers
- Frameworks: authorization, keychain, and related system APIs
As a plus
- Experience with Certificate Management and PKI infrastructure
- Knowledge of Active Directory Services and enterprise identity protocols
- Previous work in enterprise security, identity & access management (IAM), or zero-trust architectures
- Passion for clean, maintainable code and deep OS-level problem solving
Employee benefits
We are passionate about everything we do, and with Impressit you will get:
Professional education and training budget
24 working days vacation
WOW team-building events
Paid sick leave