Search jobs > Seattle, WA > Software engineer

Network Software Development Engineer, High-Speed Network

TikTok
Seattle, WA
Full-time

Responsibilities

TikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Singapore, Jakarta, Seoul and Tokyo.

Why Join Us

At TikTok, our people are humble, intelligent, compassionate and creative. We create to inspire - for you, for us, and for more than 1 billion users on our platform.

We lead with curiosity and aim for the highest, never shying away from taking calculated risks and embracing ambiguity as it comes.

Here, the opportunities are limitless for those who dare to pursue bold ideas that exist just beyond the boundary of possibility.

Join us and make impact happen with a career at TikTok.

Our Networking team 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.

The Networking team 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.

Responsibilities :

  • Design, implementation and deployment of low-latency and high-throughput high-speed network technologies in ByteDance
  • Collaboration with multiple product teams to leverage high-speed network technologies in computation, storage, AI / HPC and recommendation systems etc.
  • Applications of high-speed network technologies in VMs and containers to accelerate network virtualization scenarios
  • Design and development of high-speed network protocol stacks and high performance communication frameworks
  • Build softwares and tools to improve the reliability and availability of high-speed network infrastructure

Qualifications

  • Bachelor or higher degree in computer science, electronic engineering, network engineering or related fields
  • Proficiency in computer network and network programming
  • Proficiency in one or several mainstream programming languages including C / C++ and Python
  • Experience in developing high performance communication frameworks using userspace TCP or RDMA / RoCE is a plus
  • Experience in developing software systems for large-scale data center networks or distributed systems is a plus

TikTok is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives.

Our platform connects people from across the globe and so does our workplace. At TikTok, our mission is to inspire creativity and bring joy.

To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach.

We are passionate about this and hope you are too.

TikTok is committed to providing reasonable accommodations in our recruitment processes for candidates with disabilities, pregnancy, sincerely held religious beliefs or other reasons protected by applicable laws.

If you need assistance or a reasonable accommodation, please reach out to us at redacted

30+ days ago
Related jobs
Promoted
Wizards of the Coast LLC
Renton, Washington

Work with other high-talent, high-experience developers that share your passions, and directly contribute to back-end infrastructure in support of live service online gaming platforms. Bachelor’s degree in computer science or equivalent experience in professional software development. Infrastructure...

Promoted
Money Fit by DRS
Seattle, Washington

Developing new features in the Forward Logistics space using agile methodologies, including requirements refinement, feature design, implementation, testing, and operational support of the deployed software. This includes daily stand-ups, interacting with end users and product managers, mentoring ju...

Promoted
EvergreenHealth
Kirkland, Washington

As a network engineer you will build, deploy, refresh, and maintain networking solutions including management and automation solutions. You will work directly with clinical and administration stakeholders to plan and implement technology refresh projects, considering the high-availability requiremen...

Promoted
Amazon
Seattle, Washington

Do you want to impact millions of customers? Do you want to work on projects? Do you feel passionate about working with highly scalable and available ? Do you get excited at the idea of designing and delivering next generation cloud infrastructure? Your quest is finally over!. We are looking for sta...

Promoted
Expedia Partner Solutions
Seattle, Washington

Are you a Software Engineer with extensive experience in innovating, architecting, designing and developing Engineering solutions that would provide the best experiences for customers?. Creative and detail oriented, highly skilled in solving complex engineering problems, and multi-tasking across ini...

IT Network II (Info Tech Network)
Bellevue, Washington

Manage project teams performing design engineering, procurement, and construction project managementMaintain project documentation for project planningPerform other project engineering and project management related dutiesMaintain project schedule by monitoring project progressDevelop project object...

Amazon.com Services LLC
Seattle, Washington

AWS Financial Technology Team is looking for a results-oriented, innovative software development engineer, who can help us create the next generation of distributed, scalable financial data platform. Drives engineering best practices for continuous process improvements in all phases of the software ...

Comtech
Seattle, Washington

Ability to troubleshoot moderate to complex IP networks, which requires in-depth understanding of the ISO layers of IP networking as well as familiarity with routers, switches, and standard IP protocol analyzers. Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering or ...

Blue Origin
Landmark,WA

As part of a diverse and hardworking team of engineers, you will apply your avionics HW and SW expertise, to integrate, analyze, test, and validate new generations of avionics hardware and software platforms for various spaceflight systems. Able to work effectively in a team environment, collaborati...

Arista Networks
Seattle, Washington

You will partner with the Arista Account Managers to understand customer pain points and conduct white board network architectural reviews in addition to conducting Arista product presentations of Arista’s Open Networking Data Center and Cognitive Campus (including Wifi) networking solutions, CloudV...