About the role

  • Staff Software Engineer developing Windows Agent for Delinea's Privilege Manager. Lead software design, troubleshoot issues, and enhance security features in Windows systems.

Responsibilities

  • Staff Engineer developing the Privilege Manager Windows agent.
  • Gaining a deep understanding of the technology and systems underpinning the service, enabling the ability to troubleshoot issues, evaluate changes, and make informed technical decisions.
  • Be a fully contributing member of a Delinea Sprint team.
  • Work specifically on projects relating to remote management solutions for Windows workstations that connect to our on-prem and cloud-hosted Privilege Manager Server.
  • Contribute to the implementation, design, and architecture of products.
  • Implement and maintain high standards of software quality and security, regularly reviewing code and processes to drive improvements.
  • Troubleshoot and resolve Windows Agent issues, ensuring the reliability and availability of our systems.
  • Work on a Privilege Manager service product team, bringing feature enhancements and customer fixes.
  • Using Scrum processes, collaborate with cross-functional teams (PM, UX, Dev) to understand requirements, propose technical solutions, and contribute to architectural decisions.
  • Optimize the Windows Agent for performance, scalability and efficiency.
  • Look for ways to improve the development and automation processes (code quality, E2E testing, security scans, etc.), monitoring, and tiered incidence response.
  • Mentor and provide technical guidance to other engineers, fostering a culture of continuous learning and growth.

Requirements

  • A minimum of 10 years of experience, preferred 15+ years, performing system-level development work on Windows.
  • Proficient with using Visual C++ 2022/2026 for user-mode code utilizing Win32 API & NT Native API functions.
  • Proficient with using C++ 2022/2026 for kernel-mode code used in file system mini-filter drivers.
  • Deep knowledge of Windows Internals, including the Windows security model, processes, threads, image loader, registry, NT services, system service processes, SCM, LSASS, user-mode & kernel-mode debugging (VS Remote Debugger & WinDbg) and performance monitoring tools like Performance Monitor.
  • Familiar with the SysInternals tools suite and System Informer (f.k.a. Process Hacker).
  • Proficient with Hyper-V for maintaining a development lab environment.
  • Proficient with developing software for x86, x64 & ARM64 architectures as well as a working understanding of x86 under WOW64 on x64 editions of Windows and x86 & x64 emulation on ARM64 editions of Windows.
  • Proficient in developing, debugging, and maintaining low-level system software for Windows workstations & servers, as well as a working understanding of COM and ATL.
  • Understanding of security best practices in software development and the ability to integrate security features into both user-mode & kernel-mode code.
  • Ability to work in a fast-paced environment and commit to delivering stable driver updates in line with continuous delivery practices.
  • Strong problem-solving skills and the ability to work independently on complex issues.
  • Excellent collaboration skills to work with cross-functional teams and contribute to the overall architecture and design.
  • Good communication skills, with the ability to produce clear technical documentation for driver software.
  • Experience with version control systems, preferably Git, and familiarity with continuous integration and deployment pipelines.
  • A passion for staying up to date with the latest advancements in Windows driver technologies and cybersecurity.

Benefits

  • healthcare insurance
  • pension/retirement matching
  • comprehensive life insurance
  • employee assistance program
  • time off plans
  • paid company holidays

Job title

Staff Software Engineer, Windows Agent

Job type

Experience level

Lead

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job