About the job
This is a direct hire position with an Emergent Software client based in Seattle, Washington. U. S. work authorization is required. No visa sponsorship is available.
Role overview
The Software Engineer (Endpoint Systems) develops endpoint-native software for macOS, Windows, or Linux. This role centers on building and maintaining components that operate between the operating system and user-space applications, capturing and influencing network and system behavior as it happens. The work involves low-level systems programming and requires a solid understanding of workstation networking.
Main responsibilities
- Design and maintain cross-platform endpoint applications for macOS, Windows, and Linux
- Develop systems to intercept, analyze, and control network and application behavior
- Work on low-level systems programming, such as macOS Network Extension or similar components on Windows or Linux
- Collaborate closely with the OS layer, including user-space, system APIs, and kernel-adjacent components
- Implement logic for policy enforcement, traffic inspection, and action gating
- Partner with security, AI, and infrastructure engineers to understand agent workflows and risks
- Optimize applications for performance, reliability, and low-latency interception
Requirements
- 3–6 years of experience in application or systems development
- Strong programming skills in at least one of: Go, Rust, C/C++, or Python
- Hands-on experience developing software for at least one desktop OS (macOS, Windows, or Linux)
- Familiarity with OS-level APIs (file system, processes, IPC) and background services, daemons, or agents
- Experience with system extensions, drivers, or low-level hooks is a plus
- Solid understanding of TCP/IP stack, sockets, HTTP/S, and network interception patterns such as proxies, packet inspection, or hooks
- Background in traffic inspection, filtering, or routing, as well as experience with endpoint or network security tools (EDR, firewall, proxy, etc.)
Preferred skills
- Experience working with security products or observability tools
- Familiarity with AI/LLM tooling or agent frameworks
- Background in building cross-platform applications is highly desirable

