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.
Software Engineer designing and building systems for a banking platform and partner ecosystem. Collaborating across teams to enhance operational efficiency and enable new financial products.
Design Verification Lead driving ASIC design verification for silicon photonics at Cisco. Collaborating with teams to ensure high - performance networks and deployment of advanced optical solutions.
High Speed AMS Design Engineer leading full - chip electrical specifications and circuit design for Cisco's silicon photonics team. Collaborating across teams to develop 100G/200G/400G optical solutions.
AI Product Engineer at Seerist, focusing on AI - driven insights for threat intelligence. Collaborating with product and engineering teams to create innovative solutions.
Senior Full Stack Developer designing scalable SaaS solutions and mentoring peers. Collaborating in a compliant environment and driving technical architecture at Trevor Frances Recruitment.
MDM Developer responsible for designing, developing and maintaining Master Data Management solutions. Join Canada Life Data team ensuring consistency, accuracy, and governance of business data.
Lead Data Engineer at Canada Life overseeing a team and developing data products for analytics initiatives. Collaborating with business teams to optimize data usage and support initiatives.
MDM Developer responsible for designing, developing, and maintaining Master Data Management solutions. Collaborating with business stakeholders to ensure critical business data accuracy and governance.
Software Engineer Manager driving technical support and mentoring for D365 F&O. Collaborating closely with global teams to enhance enterprise - scale Dynamics implementations.
Full - Stack Engineer designing and building tools for a new ChatGPT developer ecosystem. Collaborating with cross - functional teams to deliver intuitive, reliable, and scalable applications.