Software Engineer (Endpoint Systems)

EMERGENT STAFFING, LLC
Seattle, United States of America
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Seattle, United States of America

Tech stack

Microsoft Windows
API
Artificial Intelligence
Apple Mac Systems
C++
Daemon Tools
Linux
File Systems
Python
Network Security
Routing
Systems Development Life Cycle
Software Construction
TCP/IP
Datadog
Large Language Models
Multi-Agent Systems
Firewalls (Computer Science)

Job description

  • 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

Requirements

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., 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

Benefits & conditions

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:

  • Application (5 minutes)
  • Online Assessment (30 minutes)
  • Initial Video Interview (30-45 minutes)
  • Client Phone Interview (30 minutes)
  • Client On-site interview (60 minutes)
  • Job Offer!

Apply for this position