Startups

Software Engineer - Datapath

Alkira · San Jose, California · On-site

← All jobs
About Alkira

Backed by Kleiner Perkins, Sequoia and GV.

About the role

This role begins on the layer that programs the fastpath: the Go agents, Python tooling, and Ansible automation that configure the datapath, push state onto it, and report what it is doing. It progresses into the C fastpath itself, and into ownership of datapath features. On-call is a required part of this role. Engineers join the datapath rotation once ramped, with coverage shared across the US and India.

What they're looking for

  • Build and extend the Go agents that program the datapath, pushing configuration onto the fastpath and reconciling running state against intended state
  • Build the Python tooling and CLI used to drive, inspect, and debug the datapath
  • Write the Ansible automation that stands up and configures the networking stack on our nodes
  • Develop the exporters and observability that report fastpath behavior: counters, flow state, and packet-level signals
  • Write tests and reproduction cases for datapath behavior
  • Measure and tune datapath performance: packet rates, latency, and where cycles are spent
More about this role

JOB SUMMARY

Alkira’s Data Path team owns the lowest layer of the product: the code that forwards customer traffic at line rate, the

encryption that protects it, and the address translation and tunneling that connect customer networks across clouds. At its center is a stateful engine that tracks every connection and applies routing, translation, and policy as packets pass through.

This role begins on the layer that programs the fastpath: the Go agents, Python tooling, and Ansible automation that configure the datapath, push state onto it, and report what it is doing. It progresses into the C fastpath itself, and into ownership of datapath features.

JOB DUTIES

  • Build and extend the Go agents that program the datapath, pushing configuration onto the fastpath and reconciling running state against intended state.
  • Build the Python tooling and CLI used to drive, inspect, and debug the datapath.
  • Write the Ansible automation that stands up and configures the networking stack on our nodes.
  • Develop the exporters and observability that report fastpath behavior: counters, flow state, and packet-level signals.
  • Write tests and reproduction cases for datapath behavior.
  • Measure and tune...

Read the full posting on Alkira's site ↗

Engineering - R&D

Build your edge while you search

Free tools for founders and investors, plus VC Unfiltered, our take on startups, venture and the people who build them.