What are the responsibilities and job description for the Senior Software Engineer position at AGS?
Our client is seeking a Senior Software Engineer to build and optimize our cross-platform desktop agents for Windows and macOS. This role focuses on kernel-level networking, system extensions, and secure, high-performance system-level development.
If you're passionate about low-level engineering, secure networking, and cross-platform systems, we’d love to introduce and discuss.
What You’ll Do
- Develop native Windows/macOS agents leveraging kernel interfaces, system extensions, and platform-specific APIs.
- Build kernel-level networking components (Windows Filtering Platform, macOS Network Extensions).
- Develop Windows drivers (WDK, Win32) and macOS system extensions (BSD stack, PF).
- Build cross-platform components in Rust, with supporting work in Python and Tauri/React.
- Debug and optimize kernel-level networking, routing, and performance issues.
- Implement observability (metrics, logs, traces) and support automated CI/CD workflows.
Core Skills We’re Looking For
- Deep experience with Windows kernel development (WDK, WFP, Win32).
- Strong expertise in macOS kernel/BSD networking, Network/System Extensions, entitlements, and notarization.
- Advanced proficiency in Rust for system-level development; Python for integration.
- Experience with networking fundamentals (TCP/IP, DNS, routing, firewalls).
- Ability to debug complex kernel, driver, and system-level issues across both platforms.
- Knowledge of observability tools (Prometheus, Grafana, OpenTelemetry).
- Experience with Git and CI/CD pipelines.
On Offer
- $150k - $160k base salary bonus comprehensive benefits
Salary : $150,000 - $160,000