Software Engineer

1 week ago


Bellevue, United States META Full time

Facebook

Software Engineer - Datacenter networking

Apply to this job

Facebook

Location pin icon

Bellevue, WA •Menlo Park, CA •New York, NY + 2 more
- Hide

Apply to this job

The DC Networking team is responsible for developing, deploying, and operating Meta's global data center networks. Our work covers the entire network lifecycle, including hardware development, capacity planning, distributed and centralized control systems, modeling/provisioning/automation, monitoring/troubleshooting/analytics, and simulation/design/failure analysis. We are actively seeking Software Engineers to help build and scale our rapidly evolving network infrastructure. We are looking for Software Engineers with a passion for networking and aptitude for building scalable distributed systems. Do you want to work on one of the most dynamic, fast-paced networks in the world? Do you want to develop innovative solutions to our challenges and ship them into production? Then a role on one of our network engineering teams is for you

Software Engineer - Datacenter networking Responsibilities

  • Design and implement drivers (and/or Firmware) for (network) ethernet adapter functions, Transport stack for RDMA, control functions with the host/accelerators.
  • Design and implement Platform services such as programming, monitoring, and controlling system components (Optics, PHY, FPGAs, sensors, fan control, power etc).
  • Develop and enhance HPC collective communication and parallel computing libraries such as NCCL, RCCL, OneCCL, and MPI Debug complex, system-level, multi-component issues that typically span across multiple layers from Kernel, and user-mode applications.
Minimum Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
  • 7+ years of experience in C/C++ and Python
  • 7+ years experience in Systems programming, TCP/IP, HTTP/HTTPS, SPDY, DNS, and load balancers
  • Experience with network devices (routers, switches, load balancers) and an understanding of network routing protocols
  • Must obtain work authorization in country of employment at the time of hire, and maintain ongoing work authorization during employment
Preferred Qualifications
  • Experience with Linux Kernel, especially drivers and network stack
  • Working knowledge of transport stack particularly RDMA (RoCEv2)
  • Experience with Qemu, FPGA Emulation environment is a plus
  • Experience with parallel computing platforms such as CUDA, RoCM and OpenCL Platform services (program, control, and monitor Optics, PHY, FPGAs, sensors, fan control, power etc), BSP/Board Support Package, Operating Systems, Kernel, Bootloader, Power Management, RTOS, Linux.


For those who live in or expect to work from California if hired for this position, please click here for additional information.

Start preparing
Learn about how to prepare for your interview with our interview guide, tips, and interactive experiences.
Visit interview prep

Locations

Use ctrl + scroll to zoom the map

Zoom in

Zoom out

Recenter

Data Center

About Meta

Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today-beyond the constraints of screens, the limits of distance, and even the rules of physics.

$85.10/hour to $251,000/year + bonus + equity + benefits

Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate, monthly rate, or annual salary only, and do not include bonus, equity or sales incentives, if applicable. In addition to base compensation, Meta offers benefits. Learn more about benefits at Meta.

Equal Employment Opportunity and Affirmative Action

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, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. You may view our Equal Employment Opportunity notice here .

Meta is committed to providing reasonable support (called accommodations) in our recruiting processes for candidates with disabilities, long term conditions, mental health conditions or sincerely held religious beliefs, or who are neurodivergent or require pregnancy-related support. If you need support, please reach out to accommodations-ext@fb.com .
  • Engineers, Software

    5 days ago


    Bellevue, United States T-Mobile US, Inc. Full time

    T-Mobile is Americas supercharged Un-carrier, delivering an advanced 4 G LTE and transformative nationwide 5 G network that will offer reliable connectivity for all. Software Engineers located in Bellevue, WA will perform technical analysis, design, Software, Engineer, Computer Science, Salesforce, Computer Tech, Mobile

  • Software Engineer

    1 month ago


    Bellevue, United States T-Mobile Full time

    At T-Mobile, we invest in YOU! Our Total Rewards Package ensures that employees get the same big love we give our customers. All team members receive a competitive base salary and compensation package - this is Total Rewards. Employees enjoy multiple wealth-building opportunities through our annual stock grant, employee stock purchase plan, 401(k), and...


  • Bellevue, United States Crystal Equation Full time

    Software Engineer III Remote/ Onsite Summary: The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make Software Engineer, Software, Engineer, Computer Science, Skills, Technology, Database, Staffing

  • Software Engineer III

    1 month ago


    Bellevue, United States AVA Consulting Full time

    Designs, develops, tests, and evaluates software and systems that enable computers to perform their applications, applying principles and techniques of computer science, engineering, and mathematical analysis. Requires a degree in software engineering design and development. Excludes paraprofessional positions.: Researches, designs, and develops computer...

  • Software Engineer

    1 month ago


    Bellevue, United States Compunnel Full time

    Job Summary: The Software Engineer for Cell DIVE will work with a small, dynamic development team to develop and maintain software applications used in biological fluorescent imaging workflows. The engineer will leverage their expertise in .NET, .NET Core, C#, WPF, and WCF to expand and support an existing codebase. This role requires active participation in...

  • Sr Engineer, Software

    1 month ago


    Bellevue, United States T-Mobile Full time

    At T-Mobile, we invest in YOU! Our Total Rewards Package ensures that employees get the same big love we give our customers. All team members receive a competitive base salary and compensation package - this is Total Rewards. Employees enjoy multiple wealth-building opportunities through our annual stock grant, employee stock purchase plan, 401(k), and...

  • Sr Engineer, Software

    1 month ago


    Bellevue, United States T-Mobile Full time

    At T-Mobile, we invest in YOU! Our Total Rewards Package ensures that employees get the same big love we give our customers. All team members receive a competitive base salary and compensation package - this is Total Rewards. Employees enjoy multiple wealth-building opportunities through our annual stock grant, employee stock purchase plan, 401(k), and...


  • Bellevue, United States Walmart Full time

    What you'll do... We are looking for a Software Engineer with expertise in Node. JS experience to join this team. This hands-on role requires expert coding skills, passion for architecture and design, and experience on operational excellence. About T Software Engineer, Software, Customer Experience, Engineer, Technology, Retail

  • Sr. Software Engineer

    4 weeks ago


    Bellevue, United States Talis Consulting Group Full time

    Talis Consulting Group is recruiting Sr. Software Engineers for a fast-growing data security company in Bellevue, Washington. This role offers you the chance to contribute to and spearhead the development of NEW PRODUCTS within a suite of data and cybersecurity solutions. You'll be part of a global team of software engineers delivering mission-critical...


  • Bellevue, Nebraska, United States Northrop Grumman Full time

    About the Role:Northrop Grumman is seeking an experienced Software Systems Engineer to join our team in Bellevue, NE.Key Responsibilities:Participate in the entire software development lifecycle with a focus on software engineering.Collaborate with software designers and engineers in the planning, design, development, and utilization of software...


  • Bellevue, United States Tailored Management Full time

    Summary: The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network...


  • Bellevue, Washington, United States Belcan Full time

    Job Title: Software Development EngineerBelcan is a leading provider of professional IT, Engineering, Workforce Solutions and staffing in the United States, Canada, UK, Europe, and India. We are seeking a Software Development Engineer to act as first level support and development for all incoming production software application issues dealing with...

  • Software Engineer II

    2 weeks ago


    Bellevue, United States Tailored Management Full time

    Summary: The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network...


  • Bellevue, Washington, United States Salesforce Full time

    Overview:Salesforce Inc. is a leading provider of customer relationship management solutions, seeking an experienced MTS Software Engineer in Bellevue, WA.Job Description:As a key member of our team, you will formulate and implement algorithms for platform and application features in Java, utilizing your expertise in front-end development to craft intuitive...


  • Bellevue, United States Salesforce Full time

    About Salesforce. Were Salesforce, the Customer Company, inspiring the future of business with AI Data CRM. Leading with our core values, we help companies across every industry blaze new trails and connect with customers in a whole new way. And, we Software Engineer, Software, Engineer, Computer Science, Salesforce, Technology


  • Bellevue, United States Moody's Analytics Full time

    Location(s): 800 Bellevue Way NE, Suite 325, Bellevue, Washington, 98004, US Line Of Business: Platform Engineering(PE) Entity: Moody's Analytics(MA) Job Category: Engineering & Technology Experience Level: Experienced Hire #efc-dnp #LI-DNI *nocb #ind-dnp #NoPDN At Moody's, we unite the brightest minds to turn today's risks into tomorrow's...


  • Bellevue, United States Strac Full time

    Job DescriptionJob DescriptionWe are seeking a highly skilled Senior Software Engineer with a strong background in software development and an excellent grasp of low-level and cloud technologies. The ideal candidate will bring a deep understanding of networking, security protocols, cloud expertise and extensive experience in system-level programming across...


  • Bellevue, United States Snowflake Computing Full time

    Build the future of data. Join the Snowflake team. We are hiring talented Senior Software Engineers for our Cloud Engineering team. If you are passionate about using software-based approaches to solve complex infrastructure challenges by creating abstraction or automated solutions, this opportunity may be for you. As part of the Cloud Engineering...


  • Bellevue, United States Snowflake Computing Full time

    Build the future of data. Join the Snowflake team. We are hiring talented Senior Software Engineers for our Cloud Engineering team. If you are passionate about using software-based approaches to solve complex infrastructure challenges by creating abstraction or automated solutions, this opportunity may be for you. As part of the Cloud Engineering...


  • Bellevue, United States Snowflake Computing Full time

    Build the future of the AI Data Cloud. Join the Snowflake team. We are hiring talented Senior Software Engineers for our Cloud Engineering team. If you are passionate about using software-based approaches to solve complex infrastructure challenges by creating abstraction or automated solutions, this opportunity may be for you. As part of the Cloud...