Endpoint Engineer

Posted last week

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Endpoint Engineer building and operating cross-platform endpoint agents for Ent’s intent-aware workspace security platform. Owning lifecycle, performance, security, diagnostics, and reliability.

Responsibilities

  • Build and own components of Ent’s lightweight endpoint agent across Windows, macOS, or Linux
  • Deliver features end to end, including design, implementation, tests, telemetry, staged rollout, and post-release monitoring
  • Own agent lifecycle engineering: packaging, installers, enrollment, configuration delivery, self-update, rollback, and uninstall
  • Enforce CPU, memory, disk, and network budgets and catch performance regressions in CI
  • Implement offline and degraded-mode behavior, including local queueing, backpressure, policy caching, retry semantics, and clock/connectivity edge cases
  • Apply secure engineering fundamentals inside a privileged process
  • Build diagnostics, log collection, health reporting, and support tooling
  • Own agent test infrastructure, cross-platform CI, OS-version matrices, upgrade/downgrade paths, and soak/performance testing
  • Integrate agent signals with backend services and the browser extension
  • Work with platform teams on API and schema evolution without breaking older agent versions
  • Handle escalations involving failed installs, security-agent conflicts, OS/kernel upgrades, crashes, and performance complaints
  • Contribute to code reviews, design reviews, documentation, and the on-call rotation for agent health

Requirements

  • 5+ years building production software in C/C++ or Swift, including native desktop or endpoint software
  • Working knowledge of operating system internals and system APIs on at least one of Windows, macOS, or Linux
  • Experience with unattended software on machines you do not control, including versioning, upgrades, backward compatibility, and failure recovery
  • Solid grasp of concurrency, memory management, and empirical performance measurement
  • Debugging discipline involving reproduction, instrumentation, and root-cause verification
  • Comfort with build systems, cross-platform CI/CD, and test automation (CMake or Bazel, GitHub Actions or equivalent)
  • Scripting in Python
  • Security-conscious coding habits, including input validation, privilege boundaries, and endpoint attack-surface awareness
  • Clear communication and effective collaboration in a distributed, fast-moving team

Benefits

  • Every teammate gets meaningful equity on top of salary
  • 90% of medical, dental, and vision paid by Ent
  • 75% coverage for dependents
  • Flexible PTO
  • 12 weeks of fully paid maternity leave (birth, adoption, or foster)
  • 8 weeks of fully paid paternity leave
  • $100 monthly lifestyle account for fitness, wellness, learning, and more
  • $500 home office stipend for remote employees

Job title

Job type

Full Time

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

LinuxMacOSPythonSwiftC++

Location requirements

RemoteNorth America

Report this job

Found something wrong with the page? Please let us know by submitting a report below.