Impressit logo

Welcome to impressit

burger iconMenu
Back to careers

Senior Software Engineer

title image

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.
responsibility image

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
demand image

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
Platform-specific experience
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
macOS
  • 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
addition image

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

Ready to join the team?

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