Senior Software Engineer - Solaris/AIX/Windows Agent

Palo Alto, California, United States Full-time

We build high-performance, secure and lightweight software agent running on various platforms such as Linux, Solaris, AIX and Windows. The software agents are responsible for collecting a rich set of information on the servers, including network traffic and system activities such as processes and network connections. This information will be streamlined to our cluster which in turn performs big data analysis. In addition, the software agents are responsible to perform enforcement activities such as controlling Linux’s iptables and Windows Firewall.


We are specifically looking for a solid software engineer who has experience developing system applications on Solari, AIX and Windows platforms. As an integral member of the software agent team, you will be closely involved in product development cycle from conceptualization to deploying in production environments. You will be embedded within cross-functional teams that include big data engineers, data scientists and UX/UI engineers. The features you develop will enable data center network visibility and management at unprecedented scale.


  • Must be a strong software engineer with solid computer science fundamentals in areas such as data structures, algorithms, object oriented design and networking
  • Must have solid understanding networking (OSI layers), TCP/IP stack, security concepts (SSL/TLS/Authentication) and end-host Firewalls concepts.
  • Must have strong system and networking programming skills with go, C/C++ using libraries such as Protocol Buffer, OpenSSL.
  • Experience building / packaging / deploying / debugging system applications in Solaris, AIX, Linux or UNIX-like systems.
  • Familiar with test-driven development. You are expected to write extensive unit-tests and integration-tests
  • You must have at least 3 years working with production code in immediately relevant field

Apply for this opening at