Senior Software Engineer (Remote)
Core
Design, develop, and deploy high-performance, secure software agents that run across Linux, Unix, and Windows environments to collect workload information, enforce network policies, and protect container-based deployments.
Role type
Senior Software Engineer (Systems Programming)
Builds
High-performance software agents for workload visibility, security, and management across on-premises and cloud environments.
Domain
Cybersecurity, Systems Programming, Cloud Infrastructure
Deliverable
production ML models | product features
Required skills
Systems programming (C/C++), Operating system fundamentals (threads, processes, file systems, networking, IPC), Debugging complex software systems, Multi-threaded and multi-process application development
Preferred skills
Windows systems programming, Networking technologies, Host-based firewalls, Crash dump analysis, Golang, Kernel-level programming, Containerized/cloud/distributed computing environments
Responsibilities
Design, develop, test, and improve high-performance software agents; Develop software operating across multiple OS and architectures; Build capabilities for enforcing network policies; Monitor and protect container-based deployments; Analyze complex software systems involving OS kernels; Collaborate with cross-functional teams; Participate in the full product development lifecycle.
Seniority
Senior, hands-on IC