The application window is expected to close on: Aug 18.
NOTE: Job posting may be removed earlier if the position is filled or if a sufficient number of applications are received.
Your Impact
You will use your versatile background to drive key feature development in our Management, Control, and Data Planes.
This role emphasizes hands-on coding, with an expectation of at least 70% coding responsibilities, alongside design contributions. Typical areas of responsibility include (but not limited to) security policy engine, policy management, anomaly detection through graph traversals, RBAC, licensing, NetFlow IPFIX logging, plugins to process packet streams, high-availability architecture, and lots of build and release areas to get our control plane and data plane to run in a variety of DPUs. Typical responsibilities in these areas may include:
Proactively identify and participate in the resolution of complex problems that impact the direction of the business.
Develop and deliver innovative strategies that benefit customers and or clients.
Participate in the development and implementation of software development life cycle and agile engineering strategies across applicable teams in anticipation of the changing software development environment.
Contribute to the design and implementation of features focusing on configuring Network Processing Units (NPUs) or Data Processing Units (DPUs) and developing DPDK applications.
Minimum Qualifications for this Role:
8+ years professional programming experience in the industry, with programming languages that include Go, C, or C++.
Experience with IP Networking, Ethernet, TCP/IP applications, with a focus on configuring Network Processing Units (NPUs) or Data Processing Units (DPUs) and developing DPDK applications.
Bachelor’s degree in computer science or related field.
Preferred Qualifications and Experience:
Strong background in network security applications and products (e.g., firewalls, secure web gateways, and/or SASE/SSE).
Prior experience in programming components/features for management planes, control or data planes for security solutions.
For candidates with C/C++ experience, strong working knowledge in control plane areas such as firewalling and Kubernetes.
Experience using generative AI tools (e.g., GitHub Copilot, Winserv) to enhance software development processes, including code generation, debugging, and rapid prototyping.