Software Engineer
Meta, Menlo Park, California +1
What you will do
Architect and lead delivery of Meta Compute’s cloud-native host networking platform, owning end-to-end technical direction from design through production rollout Build/modernize Kubernetes networking features integrated with Meta’s host networking stack (e.g., dataplane integration, operability, scaling characteristics) Design and implement core networking primitives: network virtualization, load balancing/service connectivity, and distributed firewalling/policy enforcement Drive time-to-market execution: define milestones, de-risk key technical choices early and deliver iterative production increments Lead broad cross-functional alignment across compute, storage, platform, security, and hardware/fabric partners—owning interfaces/contracts and end-to-end outcomes Leverage and influence open-source ecosystems: evaluate open-source building blocks, contribute improvements where needed, and ensure Meta’s solution is maintainable and operable long-term
What you need
Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience 10+ years of experience in software development for networking or infrastructure systems, or PhD with 4+ years of experience in a relevant technical area 4+ years proven experience designing and shipping networking dataplane/control-plane systems in production (e.g., host networking, L4/L7 load balancing, NAT/conntrack, firewalls/policy, network virtualization) Hands-on Kubernetes networking experience in production (e.g., CNI, Services, NetworkPolicy/policy models, service connectivity/load balancing integration) Proficiency in C/C++ and at least one scripting language (Python/Shell Scripting) Experience with developing and automating test suites Demonstrated experience working across disciplines to align on technical decisions and deliver integrated solutions