In this position you will:
Lead a team of 3-4 Software Engineers
Develop a real time agent (written in C++) that collects massive amount of data from endpoints, leveraging cutting edge technologies, getting familiar in-depth with the OS internals
Execute full end to end feature development – from planning to automation
Design and develop solutions in collaboration with multiple dev teams
Work in an Agile development cycles
Direct and mentor our Agent software team, emphasizing both product excellence and personal growth
Be Hands-On – while in a leadership role, expect to dive into the codebase, providing both guidance and hands-on expertise
Minimum 2+ years experience in a Team Lead role
At least 5 years of software development experience with C++
Strong understanding of object-oriented programming
Experience with multi-threaded development
Experience with client development for different OSs/platforms
Understanding of Mac/Linux/Windows Operating System Internals
Capable to independently take a feature through the entire development cycle while cooperating with the different teams
Nice to have:
Experience with Linux Kernel, eBPF, Ftrace, Netlink, Fanotify and other Linux event driven frameworks
Security or cyber background an advantage