Skip to content

Software Engineer (Endpoint Systems)

  • On-site
    • United States
  • $110,000 - $140,000 per year

In this role, you will build core runtime components that work close to the OS, shaping endpoint network and system behavior across macOS, Windows, and Linux.

Job description

**This is a direct hire position for our client located in Seattle, Washington. U.S. work authorization is required; no sponsorship is available.**

We’re looking for a Software Engineer (Endpoint Systems) with strong experience building endpoint-native software across macOS, Windows, and/or Linux, plus a solid understanding of the workstation networking stack. You’ll help build core components of a runtime layer that lives between the OS and user-space applications, capturing and shaping network and system behavior in real time.

Responsibilities 

  • Build and maintain cross-platform endpoint applications (macOS, Windows, Linux)

  • Develop systems that intercept, analyze, and control network and application behavior

  • Perform low-level systems work (e.g., macOS Network Extension, Windows/Linux equivalents)

  • Work close to the OS layer (user-space, system APIs, possibly kernel-adjacent components)

  • Implement logic for policy enforcement, traffic inspection, and action gating

  • Collaborate with security, AI, and infrastructure engineers to understand agent workflows and risks

  • Optimize for performance, reliability, and low-latency interception

Required Qualifications 

Core Requirements

  • 3–6 years of experience in application or systems development

  • Strong proficiency in one or more: Go, Rust, C/C++, or Python

  • Experience building software for at least one desktop OS (macOS, Windows, or Linux)

Endpoint / Systems Experience

  • Familiarity with OS-level APIs (file system, processes, IPC) and Background services, daemons, or agents

  • Experience working with system extensions, drivers, or low-level hooks is a plus

Networking Expertise (Key)

  • Solid understanding of TCP/IP stack, sockets, HTTP/S and Network interception patterns (proxies, packet inspection, hooks)

  • Experience with Traffic inspection, filtering, or routing and Endpoint/network security tools (EDR, firewall, proxy, etc.)

Preferred Skills

  • Experience with security products or observability tooling

  • Familiarity with AI/LLM tooling or agent frameworks

  • Experience building cross-platform abstractions

  • Exposure to policy engines or rule evaluation systems

Our Vetting Process 

At Emergent Software, we work hard to find the best people capable of delivering high quality services to our clients. If you think you’re one of those, please understand that the effort put into this by people like yourself helps us be successful in surrounding you with other top-notch people. Here are the steps of our vetting process for this position: 

  1. Application (5 minutes)

  2. Online Assessment (30 minutes)

  3. Initial Video Interview (30-45 minutes)

  4. Client Phone Interview (30 minutes)

  5. Client On-site interview (60 minutes)

  6. Job Offer!

#EmergentStaffing

On-site
  • United States
$110,000 - $140,000 per year

or