Software Engineer
2 weeks ago
Summary:
At Meta, we're building and operating one of the world's most dynamic and fast-paced networks, powering our global data centers and supporting cutting-edge technologies like AI, Generative AI, Recommendation engines, and Metaverse. Our network infrastructure teams are responsible for developing, deploying, and operating this complex system, covering the entire network lifecycle from hardware development to operation. We're seeking talented software engineers to join our teams and help build scalable distributed systems, develop innovative solutions to our challenges, and ship them into production. As part of our network engineering teams, you'll have the opportunity to work on cutting-edge switching technology, collaborate with talented engineers, and contribute to the development of Meta's hyper-scale network infrastructure.
Required Skills:
Software Engineer - Host Networking Responsibilities:
-
Design, develop, and validate drivers, firmware, and software for network devices, transport stacks, and AI workloads
-
Debug complex system-level issues and lead performance tuning exercises to optimize software stack performance
-
Understand software components from multiple partner teams, lead integration efforts, and drive continued development
-
Develop and automate test suites for CI/CD framework and various components
-
Collaborate with partner teams to integrate software components, align on goals, and participate in oncall rotations
-
Design, develop, and deploy services to manage datacenter network switches and forwarding functions
-
Enhance HPC collective communication and parallel computing libraries (NCCL, RCCL, OneCCL, MPI)
-
Develop infrastructure to maintain switch state and enable communication between services at scale
Minimum Qualifications:
Minimum Qualifications:
-
Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
-
7+ years software development experience in industry settings or PhD with 4+ years of experience
-
3+ years relevant experience with network devices and products (routers, switches, adapters, load balancers) and an understanding of network routing protocols in industry settings
-
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 drive optimal solutions
Preferred Qualifications:
Preferred Qualifications:
-
Systems programming, TCP/IP, HTTP/HTTPS, SPDY, DNS, and load balancers
-
Linux Kernel, especially drivers and network stack
-
Working knowledge of transport stack particularly Remote Direct Memory Access (RDMA) and/or RDMA over Converged Ethernet version 2 (RoCEv2)
-
Qemu, FPGA Emulation environment is a plus
-
Parallel computing platforms such as CUDA, RoCM and OpenCL
-
Experience with one of Platform services (program, control, and monitor Optics, Physical Layer (PHY), FPGAs, sensors, fan control, power etc), Board Support Package (BSP), Operating Systems, Kernel, Bootloader, Power Management, Real-Time Operating System (RTOS), Linux
Public Compensation:
$88.46/hour to $257,000/year + bonus + equity + benefits
Industry: Internet
Equal Opportunity:
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.
Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
-
Software Test Engineer
2 weeks ago
Menlo Park, CA, United States Intelliswift Software Inc Full timeJob ID: 21-10891 Primary Skill: C++ Programming Language • This position will focus on development of test infrastructure and executing/integration of embedded software tests for silicon development platforms. Responsibilities Work with the infrastructure teams to integrate various software/hardware components and develop tools/processes for automating...
-
Software Test Engineer
2 weeks ago
Menlo Park, CA, United States Intelliswift Software Inc Full timeJob ID: 21-10891 Primary Skill: C++ Programming Language • This position will focus on development of test infrastructure and executing/integration of embedded software tests for silicon development platforms. Responsibilities Work with the infrastructure teams to integrate various software/hardware components and develop tools/processes for automating...
-
Software Engineer
2 weeks ago
Menlo Park, CA, United States Diffuse Bio Full timeThe role: Design, build, and iterate on research infrastructure in close collaboration with research engineers. Build tools to automate and maintain computing clusters and data parsing pipelines. Design and build software and APIs that enable internal and external access to our AI systems. Ideal background: Adaptability and openness to work on multiple...
-
Software Engineer
2 weeks ago
Menlo Park, CA, United States Diffuse Bio Full timeThe role: Design, build, and iterate on research infrastructure in close collaboration with research engineers. Build tools to automate and maintain computing clusters and data parsing pipelines. Design and build software and APIs that enable internal and external access to our AI systems. Ideal background: Adaptability and openness to work on multiple...
-
Senior Software Engineer
2 weeks ago
Menlo Park, CA, United States Hexagon Bio Full timeAbout Hexagon Bio Hexagon Bio is a drug discovery company focused on identifying and developing novel payloads for next-generation antibody drug conjugates (ADCs). We combine genomics, data science, machine learning, synthetic biology, automation and medicinal chemistry to discover potent small molecules encoded in microbial genomes and advance them toward...
-
Software Engineering Manager
3 days ago
Menlo Park, CA, United States META Full timeSummary: Meta is on the lookout for a passionate and seasoned Software Engineering Manager to join our innovative team. In this role, you will support, enable, and empower your talented engineering team, guiding high-performing engineers to make a significant impact on billions of lives globally. As a Software Engineering Manager, you will leverage your...
-
Software Engineer
2 weeks ago
Menlo Park, CA, United States Snowflake Computing Full timeSnowflake is about empowering enterprises to achieve their full potential - and people too. With a culture that's all in on impact, innovation, and collaboration, Snowflake is the sweet spot for building big, moving fast, and taking technology - and careers - to the next level. We're hiring talented Software Engineers to join the Snowflake Database...
-
Software Engineering Manager, Product
1 week ago
Menlo Park, CA, United States META Full timeSummary: Meta is seeking a highly motivated and experienced Software Engineering Manager to join our team. As an engineering manager you will support, enable and empower your team, managing high performing engineers to make a meaningful impact on billions of people around the world. Software Engineering Managers are clearly characterized by progressive...
-
Software Engineering Manager, Product
4 days ago
Menlo Park, CA, United States META Full timeSummary: Meta is seeking a highly motivated and experienced Software Engineering Manager to join our team. As an engineering manager you will support, enable and empower your team, managing high performing engineers to make a meaningful impact on billions of people around the world. Software Engineering Managers are clearly characterized by progressive...
-
Software Engineering Manager, Product
18 hours ago
Menlo Park, CA, United States META Full timeSummary: Meta is seeking a highly motivated and experienced Software Engineering Manager to join our team. As an engineering manager you will support, enable and empower your team, managing high performing engineers to make a meaningful impact on billions of people around the world. Software Engineering Managers are clearly characterized by progressive...