Browse All Jobs
Job Description
Corelight is seeking a Platform Architect to contribute to the strategic development of its hardware & software platforms and enhance its Network Detection and Response (NDR) operational capabilities both on-premise and in the cloud. This role involves providing technical expertise in planning, development, and execution of edge-level network monitoring hardware and appliances. The Platform Architect will produce design documentation and guide implement functionality by engaging in code-review and architectural analysis exercises. They will also coordinate with Product, Engineering, Labs, Operations and other stakeholders to understand customer and technical requirements and formulate technical strategies to expand the Corelight products to meet those needs.

Role Involves:
  • Providing technical expertise in planning, development, and execution of edge-level network monitoring hardware and appliances.
  • Producing design documentation and guide implement functionality by engaging in code-review and architectural analysis exercises.
  • Coordinating with Product, Engineering, Labs, Operations and other stakeholders.
  • Collaborating with other architects to develop comprehensive product, data, networking and application architectures.

Requirements:
  • Experience with successful product delivery.
  • Effective communicator and ability to collaborate across stakeholders.
  • Strong organizational and problem-solving skills.
  • Hands-on experience with SmartNICs and FPGA-based network accelerators.
  • Expertise with Intel DPDK, DPUs, GPUs acceleration on network switches/routers.
  • Experience with P4 processors, compilers, programming languages and operations.
  • Hands-on experience with developing, running, orchestrating application containers on network switches.
  • In-depth understanding of the Linux IP stack and routing protocols.
  • Experience with Linux driver development, kernel module configuration, performance tuning, and debugging.
  • Hands-on experience with designing large-scale data processing solutions using containerized applications; specific experience with Kubernetes environments is a plus.
  • 10+ years of enterprise software design, development, and release experience.
  • 10+ years of development experience with two or more of the following languages: Go, Python, Rust, JVM languages (Java, Kotlin, Scala).
  • Familiarity with zero-copy data transfer techniques to achieve line-rate performance.
  • Able to work up the stack into Kubernetes and microservices, seamlessly integrating into service-oriented architectures and scaling efficiently in cloud environments.

Corelight offers:
  • Opportunity to work on core technologies used to defend networks.
  • Strategic impact on core technologies used to defend networks and inform critical responders.
  • A collaborative, inclusive, and growth-oriented culture.
Apply Manually