Job Title: Network Engineer
Pay Rate: $138,000 - $231,000 DoE
Location: Hillsboro, OR
Zip Code: 97003
Start Date: Right Away
Job Type: Direct Hire
Schedule: Onsite/Hybrid (as required)
Keywords: #k3s #kubernetes #multus #cilium #calico #networkengineer #linuxnetworking
Must be a U.S. Citizen or Permanent Resident/Green-Card Holder
RESPONSIBILITIES
- Design and implement networking for K3s hybrid clusters across x86, ARM, and accelerator-based systems.
- Support multi-interface and multi-network configurations.
- Configure, extend, and optimize CNI plugins, focusing on Multus and Cilium/Calico.
- Enable workloads requiring VLAN-backed networks, SR-IOV, or multiple interfaces.
- Deploy and manage bare-metal load balancers such as MetalLB or BGP-based solutions.
- Develop custom Kubernetes controllers/operators to manage networking resources such as IP pools, VLAN assignments, and DNS records.
- Automate network provisioning and reconciliation across hybrid hardware environments.
- Ensure CRDs and operators integrate cleanly with GitOps workflows.
- Integrate cluster networking with upstream DNS servers for internal and external resolution.
- Manage IP address allocation across nodes, pods, and external interfaces.
- Implement IPAM solutions for hybrid and multi-tenant environments.
- Bridge cluster networking with underlay/overlay networks including VLANs and BGP.
- Ensure external VLANs can be safely consumed by workloads within K3s clusters.
- Collaborate with hardware teams on NIC configuration, firmware support, and consistent network naming.
- Implement network policies, encryption, and isolation across multiple CNIs.
- Integrate observability tools such as Cilium Hubble, Prometheus, and custom metrics.
- Ensure network paths comply with security and compliance requirements.
- Work with DevOps, SRE, and Hardware Engineering teams to align networking design with PaaS needs.
- Document networking architecture, CRDs, controllers, and operational runbooks.
- Provide knowledge transfer on advanced networking topics including Multus, VLANs, and bare-metal load balancing.
QUALIFICATIONS
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or equivalent experience.
- 15+ years of software engineering experience with strong focus on Kubernetes/K3s networking.
- Hands‑on experience with Multus CNI for multi‑network attachment definitions.
- Strong knowledge of Cilium or Calico for advanced networking, security, and observability.
- Experience with bare‑metal load balancers such as MetalLB and BGP.
- Proficiency in developing Kubernetes controllers/operators in Go (controller‑runtime, Kubebuilder, Operator SDK).
- Experience with IP address management (IPAM), DHCP, and DNS integration.
- Experience configuring VLANs and bridging external networks into Kubernetes.
- Strong Linux networking experience (netlink, iproute2, eBPF tools).
- Strong debugging skills for pod, node, and external networking issues