companyEmergent Software logo

Software Engineer (Endpoint Systems) - Direct Hire

Emergent SoftwareSeattle, Washington, United States
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

**Core Requirements:**3–6 years of experience in application or systems development. Strong programming skills in Go, Rust, C/C++, or Python. Proven experience in developing software for 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 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 applications.

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

About Emergent Software

Emergent Software is a dynamic organization dedicated to developing innovative software solutions that enhance endpoint security and operational efficiency. We pride ourselves on building a collaborative environment that fosters creativity and encourages professional growth.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.