Jobs · Engineering · Washington

RDMA Network Software Development Engineer Graduate (High Speed Network) - 2026 Start (PhD)

ByteDance · Seattle, WA · 3 wk ago
Engineering$154k–$301k/yrFull-time
We need to output HTML fragment with sections: Responsibilities, Qualifications (maybe split into Minimum and Preferred?), Benefits, Pay (Compensation Description). Also maybe About Us? The instructions: Use

for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). Include a section ONLY when posting has real, specific content. So we need to include sections for Responsibilities, Qualifications (maybe combine Minimum and Preferred?), Benefits, Pay. Also maybe "About Us" is not listed as a standard heading but could be considered "About the role"? The posting includes "About Us" and "Why Join ByteDance" etc. Those are not required headings per list but we could include if they have content. However the instruction says prefer a few substantive sections over many thin ones. Likely we include Responsibilities, Qualifications, Benefits, Pay. Possibly also "About the role" could be the introductory paragraph before Responsibilities. But they said do NOT repeat the job title as a heading (the page already shows it) and do NOT put Job ID / requisition numbers as headings. The introductory paragraph before Responsibilities is a description of the team etc. Could be considered "About the role". We could put that in a

without heading, or under an

About the role. The instruction says use

for section headings (e.g. About the role, Responsibilities...). So we could include About the role heading with the introductory paragraph. That seems appropriate. We must remove boilerplate: cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, and application instructions. Also remove lines like "Applications will be reviewed on a rolling basis - we encourage you to apply early. Please state your availability clearly in your resume (Start date, End date). Candidates can apply for a maximum of TWO positions..." etc. Those are application instructions, should be removed. Also remove the "Job Information 【For Pay Transparency】Compensation Description (Annually)" maybe we keep the compensation details but not the heading "Job Information". We'll put Pay section. Also remove the Los Angeles County Fair Chance Ordinance text? That's legal/EEO boilerplate; should be removed. Also remove Reasonable Accommodation paragraph? That's also legal/EEO; remove. Also remove Diversity & Inclusion? Might be considered EEO; but it's not strictly boilerplate but could be considered. The instruction says remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate. Diversity & Inclusion could be considered EEO-related; safer to remove. Also remove "About Us", "Why Join ByteDance", "Diversity & Inclusion", "Reasonable Accommodation". Keep only substantive content about role: responsibilities, qualifications, benefits, pay. We need to preserve all substantive information; do not invent or summarize away detail. So we need to keep the details about responsibilities: "Design and development of high-speed network technologies in ByteDance" and "Build softwares and tools to improve the reliability and availability of high-speed network infrastructure". Also maybe the earlier paragraph about team etc is part of About the role. Qualifications: Minimum: Individuals who are completing or have recently completed a PhD degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline. Proficiency in one or several mainstream programming languages including but not limited to: C/C++, Python, Go. Passion in high-speed IP networking, hardware-software interaction, and hardware offloading technologies. Preferred: Familiar with RDMA/RoCE network protocol is a plus. Experience in developing software systems for large-scale data center networks or distributed systems is a plus. Benefits: Employees have day one access to medical, dental, and vision insurance, a 401(k) savings plan with company match, paid parental leave, short-term and long-term disability coverage, life insurance, wellbeing benefits, among others. Employees also receive 10 paid holidays per year, 10 paid sick days per year and 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure). The Company reserves the right to modify or change these benefits programs at any time, with or without notice. (We keep that as part of benefits.) Pay: base salary range $153900 - $300960 annually. Compensation may vary outside of this range depending on a number of factors, including a candidate’s qualifications, skills, competencies and experience, and location. Base pay is one part of the Total Package that is provided to compensate and recognize employees for their work, and this role may be eligible for additional discretionary bonuses/incentives, and restricted stock units. We should not include "Schedule" because not mentioned. We need to output only HTML fragment, no markdown fences. Structure:

About the role

ByteDance Networking brings together innovative ideas and technologies from network architecture, software defined networking (SDN), network virtualization, switch software and hardware co-design, and high-speed networking, to create hyperscale data-center networking solutions that power several of the most popular apps of the world such as Douyin and TikTok which serve hundreds of millions of users around the globe. ByteDance Networking is responsible for designing, building, and operating the global, intelligent network infrastructure to meet the requirements of high availability, scalability, and high-performance. By joining this team, you will gain marketable software development and/or network operation experiences in data center networking at massive scale. As a graduate, you will get unparalleled opportunities for you to kickstart your career, pursue bold ideas and explore limitless growth opportunities. Co-create a future driven by your inspiration with Bytedance.

Responsibilities

  • Design and development of high-speed network technologies in ByteDance
  • Build softwares and tools to improve the reliability and availability of high-speed network infrastructure

Qualifications

Minimum Qualifications

  • Individuals who are completing or have recently completed a PhD degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
  • Proficiency in one or several mainstream programming languages including but not limited to: C/C++, Python, Go
  • Passion in high-speed IP networking, hardware-software interaction, and hardware offloading technologies

Preferred Qualifications

  • Familiar with RDMA/RoCE network protocol is a plus
  • Experience in developing software systems for large-scale data center networks or distributed systems is a plus
But the instruction says use

for section headings, not

. It didn't forbid using other headings, but they said use

for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). So we should stick to

for each major section. For sub-sections like Minimum/Preferred we could use

or inside the Qualifications section. Better to keep Qualifications as one

section and inside use

or

    with maybe headings as . But we can also use

    for Minimum and Preferred? That would be extra sections, but they said prefer a few substantive sections over many thin ones. So better to keep Qualifications as one section with subheadings using or

    . We'll do:

    Qualifications

    Minimum Qualifications

      ...

      Preferred Qualifications

        ... But we need to avoid extra empty paragraphs. Could do:

        Qualifications

        Minimum Qualifications

        • ...
        • ...

        Preferred Qualifications

        • ...
        • ...
        That's fine. Benefits:

        Benefits

        ...

        Pay:

        Pay

        ...

        We must not include any other sections like Schedule. Now ensure we removed all boilerplate: The Los Angeles County Fair Chance Ordinance, Reasonable Accommodation, Diversity & Inclusion, About Us, Why Join ByteDance, etc. Also remove duplicated lines: The responsibilities appear twice? In the posting there is a paragraph about responsibilities then later a "Responsibilities:" heading with bullet points. We'll keep only the bullet points under Responsibilities heading; the earlier paragraph is part of About the role. Check for any leftover application instructions: "Applications will be reviewed on a rolling basis - we encourage you to apply early. Please state your availability clearly in your resume (Start date, End date). Candidates can apply for a maximum of TWO positions and will be considered for jobs in the order you applied for. The application limit is applicable to ByteDance and its affiliates' jobs globally." Remove. Also remove "Successful candidates must be able to commit between January 5,2026 to December 14, 2026". That's actually a schedule/commitment detail. Could be considered schedule info. The instruction says include Schedule section only if posting actually states them. It does state commitment dates. So we could include a Schedule section. However they said prefer a few substantive sections over many thin ones. But schedule is specific info. Should we include? The list of possible headings includes Schedule. The posting states: "Successful candidates must be able to commit between January 5,2026 to December 14, 2026". That's a schedule commitment. So we should include a Schedule section with that info. Also we might include the note about applications reviewed rolling basis etc but that's application instruction, remove. Thus add

        Schedule

        Successful candidates must be able to commit between January 5, 2026 to December 14, 2026.

        Make sure to format date with a space after comma. Now check for any other schedule info: none. Now ensure we didn't inadvertently include any boilerplate like "The Company reserves the right to modify or change these benefits programs at any time, with or without notice." That's part of benefits, okay. Now produce final HTML. We need to output only the HTML fragment. Let's craft:

        About the role

        ByteDance Networking brings together innovative ideas and technologies from network architecture, software defined networking (SDN), network virtualization, switch software and hardware co-design, and high-speed networking, to create hyperscale data-center networking solutions that power several of the most popular apps of the world such as Douyin and TikTok which serve hundreds of millions of users around the globe. ByteDance Networking is responsible for designing, building, and operating the global, intelligent network infrastructure to meet the requirements of high availability, scalability, and high-performance. By joining this team, you will gain marketable software development and/or network operation experiences in data center networking at massive scale. As a graduate, you will get unparalleled opportunities for you to kickstart your career, pursue bold ideas and explore limitless growth opportunities. Co-create a future driven by your inspiration with Bytedance.

        Responsibilities

        • Design and development of high-speed network technologies in ByteDance
        • Build softwares and tools to improve the reliability and availability of high-speed network infrastructure

        Qualifications

        Minimum Qualifications

        • Individuals who are completing or have recently completed a PhD degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
        • Proficiency in one or several mainstream programming languages including but not limited to: C/C++, Python, Go
        • Passion in high-speed IP networking, hardware-software interaction,

Similar jobs