DevJobs

Software Engineer (Endpoint)

Overview
Skills
  • C C ꞏ 3y
  • C++ C++ ꞏ 3y
  • C# C# ꞏ 3y
  • .NET .NET
  • Windows Windows
  • Linux Linux
  • macOS macOS
  • Microservices Microservices
  • GitHub GitHub
  • AWS AWS
  • Azure Azure
  • Docker Docker
  • Networking Networking
  • Unit Testing
  • Device Drivers
  • EDR
  • Event Tracing
  • Memory Management
  • Security APIs
  • Threat Hunting
  • VDI
  • Virtualization
  • Vulnerability Management
  • XDR

Sepio is a fast-growing cybersecurity start-up founded by industry veterans, well-funded, and led by an experienced management team. We are building the first Asset Risk Management platform that provides visibility, control, and mitigation across zero trust, insider threat, BYOD, IT, OT, and IoT security programs. We offer a unique product, a strong customer base of tier-1 companies, and an exceptional team of all-around great people.


About the job

Join our Agents team to architect, develop, and own our cross-platform endpoint security agent (sensor) that is crucial for our Asset Risk Management solution. This role involves designing and implementing high-performance, low-footprint agents across Windows, macOS, and Linux, ensuring data collection is reliable and scalable in the most challenging enterprise environments. You will be a key player, working closely with other R&D engineers, product managers, and the support team to deliver secure, complex, and highly requested customer features.


What you’ll own and deliver:


  • Own the full feature lifecycle (from requirements to production monitoring) for our endpoint sensors and core APIs across supported operating systems
  • Develop critical new features and resolve complex issues for our enterprise clients, directly contributing to the evolution of our established product
  • Collaborate within an agile, small team on both the agent (C#, .Net) and the backend using a microservices architecture with short development and deployment cycles
  • Design, optimize, and troubleshoot low-level components that run on multiple operating systems (Windows, Ubuntu, macOS) and containerized environments
  • Provide robust production support; troubleshoot and debug issues in both on-premise and cloud deployments, working closely with customer support
  • Work with other development teams to define robust APIs and Schema, ensuring data reliability, availability, and correctness across the entire system


Essential Skills & Experience


Education

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field


Technical Proficiency

  • 4+ years of professional experience in software engineering, developing customer-facing products
  • 3+ years of years of experience in endpoint and/or low-level systems programming (C#, C/C++ etc.) on one or more major operating systems (Windows, Linux, macOS)
  • Proven experience in designing and shipping scalable, production-grade software, ideally for enterprise clients
  • A strong understanding of system architecture, operating systems, concurrent programming, and performance optimization
  • Proficient in using logs and metrics for troubleshooting
  • Experience in debugging and resolving customer issues
  • Experience in writing unit tests and testing features post-deployment
  • Experience with GitHub or similar version control systems


Desired (Bonus) Qualifications

  • Experience with OS internals (e.g., kernel-level development, security APIs, event tracing, memory management)
  • Familiarity with security concepts (e.g., EDR/XDR, networking protocols, vulnerability management, threat hunting)
  • Prior experience in the endpoint security, asset management, or device visibility space
  • Experience building and maintaining microservices in a cloud environment (Azure, AWS etc.)Linux experience
  • Experience with development in MacOS
  • Experience with VDI and virtualization technologies
  • Experience with device drivers
  • Basic familiarity with Docker or similar tools (launching containers, using Docker commands)


Other

  • Motivated, self-learner, and a team player with a can-do attitude
  • Fluent in English
  • Strong productivity and ability to work independently to meet deliverables
  • Excellent communication and collaboration skills, including regular sharing of status updates, roadblocks, and concerns
  • Ability to identify, explain, and troubleshoot complex issues


Why join us?

  • Build and shape the architecture of a cutting-edge cybersecurity SaaS platform
  • Work in a startup culture with ownership, impact, and innovation
  • Collaborate with highly skilled professionals across multiple disciplines
  • Opportunity to influence technical direction and company growth at scal
Sepio