Senior Software Engineer - Windows Endpoint Security (C#)
New
C
Creative ChaosEndpoint security
Pakistan. India. Argentina. Germany. Brazil. RomaniaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Plain English
- Experience
- 5+ years of experience building Windows desktop or system-level software in C#/.NET.
- Required Skills
- C#.NET
Requirements
- Have 5+ years of experience building Windows desktop or system-level software in C#/.NET.
- Be comfortable with Windows services, Win32 APIs, P/Invoke, and the distinction between user mode and kernel mode.
- Have production experience with the Windows Filtering Platform or filter drivers.
- Understand TCP/IP, DNS, HTTP/2, and TLS 1.2/1.3, and have built or maintained a local proxy.
- Have shipped an endpoint product that coexisted with Zscaler, Netskope, or a similar SSE/SASE agent on enterprise devices.
- Have integrated ONNX Runtime or a similar inference engine into a client application and tuned it for real hardware.
- Be able to explain driver-level trade-offs and deployment issues in plain English.
- Have worked with US or Western teams.
- Be able to describe a production endpoint agent you shipped, including its architecture and a difficult bug you debugged.
- Experience with DirectML or quantized models is a strong plus.
- Enterprise deployment experience with MSI/MSIX, Intune or SCCM, and code signing is a plus.
Responsibilities
- Design, build, and maintain the production Windows endpoint agent as a C#/.NET service.
- Own agent installation, auto-updates, resilience, and performance on users’ machines.
- Use Windows Filtering Platform and filter drivers to intercept, redirect, and inspect traffic.
- Build and harden the local TLS proxy, including certificate trust, pinning exceptions, and protocol edge cases.
- Integrate and optimize ONNX models for real-time local inference within CPU, memory, and latency budgets.
- Ensure the agent coexists with Zscaler, Netskope, and other SSE/SASE and EDR agents.
- Debug customer environments using ETW traces, WinDbg, and packet captures.
- Harden the agent against crashes, network drops, and operating system updates, and report reliability metrics.
View Full Description & ApplyYou'll be redirected to the employer's site