Hybrid Details:
Dallas, TX - Hybrid
Duration:
6 months (with potential for conversion)
Job Description
We are currently seeking a Sr. Software Engineer to help our client design, implement, and optimize robust cross-platform agents for Windows (main need) and small macOS environments, focusing on kernel-level networking, systems, and integration. You will leverage your deep expertise in Windows and macOS kernel development, networking stacks, and system-level programming to deliver secure, high-performance agents that seamlessly integrate with user OS networking and security frameworks.
About the Role
This role is designed for Windows Applications Developers/Engineers with deep understanding of filtering frameworks and has used Windows Filtering Platform (WFP) for network and firewall creation. You understand the kernel-level modules (LKMs) and are hands-on. You understand IP networking and know DPS protocols as well as IP routing. Maybe you have experience working on enterprise VPNs or ZeroTrust products. Maybe your background’s more around XDR or MDR programming, but you’re an Engineer or strong Systems Programmer who’s worked in C/C++/Rust and have a thirst for learning.
If you’ve used, designed, built, deployed a tracer and/or a profiler then this role is for you
Responsibilities
- Engineer native agents for Windows (and macOS) platforms, utilizing platform-specific APIs and kernel interfaces.
- Build cross-platform agent frameworks using Rust and Python with Tauri/React-based user interfaces.
- Design + implement networking solutions using Windows Filtering Platform (WFP) and macOS Network Extensions.
- Develop drivers and system components using the Windows Driver Kit (WDK) and Win32 APIs.
- Create and maintain macOS extensions
- Leverage BSD networking stack capabilities including packet filter frameworks.
- Build and manage monitoring tools that help track performance and troubleshoot issues across Windows and macOS systems.
- Identify and resolve advanced production problems involving system drivers, kernel-level processes, and system extensions.
- Work closely with fellow engineers to create smooth, reliable features that function consistently across multiple platforms and maintain stable API integrations for the client platform.
- Incorporate strong security and compliance standards at every stage of the agent’s lifecycle — from development and code signing to release.
- Streamline how agents are built, tested, and deployed by automating workflows through modern CI/CD pipelines.
- Core Competencies
- Hands-on experience developing Windows kernel-mode drivers using the Windows Driver Kit (WDK).
- Strong background working with the Windows Filtering Platform (WFP) to manage and inspect network traffic.
- Strong knowledge of Win32 API and Windows system programming
- Understanding of Windows networking stack architecture and kernel networking components
- Experience applying Windows security practices — including code signing, driver certification, and related compliance processes.
- Skilled in macOS and BSD networking stacks, including working with packet filtering frameworks.
- Proficiency with Network Extension and System Extension frameworks to build secure, performant agents
- Good grasp of macOS kernel architecture and experience contributing to XNU-based development.
- Understanding of macOS app distribution, signing, and notarization workflows.
- Proficient in Rust or C/C++ for system-level development and Python for backend integration or automation.
- Familiar with cross-platform build systems, packaging, and deployment pipelines.
- Strong foundation in computer networking fundamentals — TCP/IP, HTTP, DNS, routing, firewalls, load balancing, and network security.
- Experience implementing and managing observability tools like Prometheus, Grafana, OpenTelemetry, or ELK/Loki to monitor system health.
- Skilled at performance analysis and troubleshooting using platform-specific tools like Windows Performance Toolkit, macOS Instruments, and network analyzers.
- Confident debugging complex kernel-level issues using crash dumps, kernel debuggers, and tracing utilities
- Experienced with modern development workflows — Git for version control, CI/CD tools like GitHub Actions or CircleCI, and project tracking tools like Jira or Azure DevOps.