Software Engineer

Meta

$160K — $190K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field, or equivalent experience
  • 10+ years in software development for networking or infrastructure, or a PhD with 4+ years relevant experience
  • 4+ years designing and deploying production-level networking systems
  • Hands-on experience with Kubernetes networking in production environments
  • Proficiency in C/C++ and at least one scripting language like Python or Shell
  • Experience developing and automating testing procedures
  • Ability to collaborate across multiple technical disciplines for integrated solutions

Responsibilities

  • Architect and lead the delivery of Meta Compute's cloud-native host networking platform
  • Build and modernize Kubernetes networking features integrated with existing host networking stack
  • Design and implement core networking functions including virtualization and load balancing
  • Drive project timelines, defining milestones and making key technical choices early
  • Lead cross-functional collaboration across various technical teams and partners
  • Evaluate and contribute to open-source projects, ensuring long-term operability of Meta's solutions

Benefits

  • Comprehensive health and wellness benefits
  • Career development programs
  • Access to cutting-edge technology and resources
  • Collaborative and innovative work culture
  • Opportunities for professional growth and advancement
Full Job Description
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

Minimum Qualifications
• 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

Preferred Qualifications
• Experience collaborating closely with hardware and ASIC design teams, contributing to hardware specifications, co-designing hardware-software interfaces, and influencing silicon feature sets based on software requirements
• Direct experience with DPU SoC/SmartNIC Platforms
• Expertise in high-performance networking frameworks and techniques such as DPDK, eBPF/XDP, AF_XDP, io_uring, kernel bypass, zero-copy I/O, and RDMA/RoCEv2
• Experience building or contributing to Kubernetes operators, controllers, or device plugins that manage hardware-accelerated networking or storage resources
• Familiarity with Linux networking internals such as netdev subsystem, TC/iptables/nftables, network namespace isolation, traffic shaping, and kernel driver development
• Experience in hyperscale or cloud-provider environments

Similar Jobs

More Jobs at Meta

More Information Technology Jobs

Find similar Software Engineer jobs: