Application window is expected to close on April 14, 2025. However, the job posting may be removed earlier if the position is filled or if sufficient number of applications is received.
Your Impact:
In this role, you will use your versatile background to drive key feature development in our Management, Control and Data Planes. Typical areas 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 dataplane to run in a variety of DPUs. Typical responsibilities 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
- Lead the development and implementation of SDLC and agile engineering strategies across applicable teams in anticipation of the changing software development environment
- Communicate product or program priorities and shifts in requirements in the context of engineering priorities and user needs
- Drive technical tradeoff conversations to ensure timing design and specifications meet the needs of both internal and external partners
- Lead, mentor and influence other engineering team members
- May represent or present team outputs at external events
Minimum Qualifications for this Role:
Bachelor’s degree in Computer Science or related field
10+ years professional programming experience that includes Go, C, or C++ development
Specific development experience with software data plane or control plane software
Programming experience with networking. e.g. processing packet streams, TCP reassembly, DPDK, or similar
Technical Leadership/experience mentoring junior team members
Preferred Qualifications and Experience:
Go programming experience strongly preferred
Background in network security applications and products. (e.g. firewalls, secure web gateways, and/orSASE/SSE)
Knowledge of computer networking basics: L3/L4/L7, TCP, UDP, IP, HTTP and/or DNS
Prior experience in programming or architecting components/features for management plane, control plane or dataplane for security solutions
Professional experience with virtualization and container technologies (e.g. Docker)
Development and refinement of cloud-native architectures, microservices and cloud applications