
Staff Software Engineer, Windows Agent
Climb Channel Solutions NA
full-time
Posted on:
Location Type: Hybrid
Location: Mexico City • Mexico
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Visual C++ 2022Win32 APINT Native APIWindows Internalskernel-mode debugginguser-mode debuggingCOMATLHyper-Vx86, x64 & ARM64 architectures
Soft Skills
problem-solvingcollaborationcommunicationmentoringindependent workcontinuous learningtechnical guidancefast-paced environmentcommitment to qualityadaptability