As a Software Engineer, you will join our Agents team to architect, develop, and take ownership of our cross-platform endpoint security agent (sensor), a core component of our Asset Risk Management (ARM) solution. In this role, you will design and implement high-performance, low-footprint agents for Windows, macOS, and Linux, ensuring reliable and scalable data collection even in the most demanding enterprise environments. You will collaborate closely with R&D engineers, product managers, and the support team to deliver secure, sophisticated, and highly requested customer features.
What Youll 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.
Requirements: 4+ years of professional experience in software engineering, developing customer-facing products.
3+ 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.
This position is open to all candidates.