13 hours ago
Bengaluru, IndiaStaff+
Responsibilities
- Design, implement, test, and maintain packet-processing, protocol-parsing, metadata-extraction, and downstream-delivery capabilities.
- Improve scalable Linux network data-path architecture, including packet ingestion, traffic steering, parser execution, metadata modeling, and delivery.
- Use AI-assisted development tools for investigation, implementation, test generation, and code review while maintaining engineering rigor.
- Work across parsing, serialization, metadata modeling, validation, performance, and downstream platform integration.
- Build end-to-end feedback loops and test harnesses for validating data-plane behavior.
- Diagnose correctness, performance, memory, concurrency, and reliability issues in complex packet-processing systems.
- Collaborate with Product, Security Research, Data Science, and engineering teams to turn customer and platform needs into technical outcomes.
- Contribute to technical direction, design reviews, and engineering standards for network data-plane development.
- Lead data-plane designs, clarify architectural tradeoffs, mentor engineers, and establish repeatable engineering practices at the Staff level.
Requirements
- 10+ years of experience or equivalent technical leadership.
- 5+ years of production C++ experience in systems, infrastructure, networking, or performance-sensitive environments.
- Meaningful Rust experience or demonstrated ability to build production-quality systems in Rust or another memory-safe systems language.
- Strong Python coding, debugging, automation, and code review experience.
- Experience developing and debugging software on Debian-based Linux or similar Linux environments.
- Hands-on protocol experience, including packet-capture inspection, Wireshark or equivalent tools, and parsing and serialization logic.
- Experience with data-path technologies such as DPDK, XDP/AF_XDP, kernel-bypass networking, or high-performance packet capture.
- Understanding of NIC queues, RSS, tunneling, offloads, routing, traffic steering, and packet-processing hardware constraints.
- Systems-programming depth in Linux networking internals, memory ownership, data structures, concurrency, CPU/cache behavior, and performance diagnosis.
- Experience building reliable systems where correctness, throughput, latency, and operational reliability matter.
- Ability to troubleshoot complex systems using measurement, logs, traces, packet captures, profiling, and careful reasoning.
- Strong ownership, communication, and collaboration skills across distributed teams.
- Preferred experience with protocol parsers, packet-processing systems, network telemetry, high-throughput data pipelines, parser validation, fuzzing, golden datasets, packet replay, or property-based testing.
- Preferred familiarity with eBPF, Suricata, Zeek, CPU/memory/NUMA/storage/network tuning, metadata schemas, Jenkins, Git-based workflows, and Staff-level ownership of critical production data paths.
- B.S., M.S., or Ph.D. in Computer Science, Engineering, or equivalent practical experience.
Benefits
- Comprehensive total rewards package supporting employees’ and families’ financial, physical, mental, and overall health.
- Competitive base pay, incentive plan eligibility, and employee equity plan participation.
- Benefits may include health care insurance, income protection and life insurance, retirement savings plans, behavioral and emotional wellness services, generous time away from work, and an employee recognition program.
About Vectra
Vectra builds an AI-driven threat detection and response platform (NDR/XDR) for enterprises operating hybrid and multi-cloud environments. Its software correlates signals across network, cloud, identity, and SaaS systems to surface attacker behavior, prioritize incidents, and automate response, sold as a subscription platform. Founded in 2011 and headquartered in San Jose, California, Vectra is privately held and serves security teams in regulated and large-scale organizations.
