Logo of Huzzle

Software Engineer Intern (Traffic Infrastructure Global Engineering-CDN) - 2025 Summer/Fall (MS)

image

ByteDance

23d ago

  • Internship
    Full-time
    Summer Internship
  • Data
    Software Engineering
  • San Jose

AI generated summary

  • You must be pursuing a Master's in CS or EE, have a strong networking and CDN background, and preferably know Go or Python. Experience with algorithms and real-time systems is a plus.
  • You will research traffic scheduling, analyze historical data, design algorithms to optimize bandwidth during peak times, and test solutions for cost savings and performance metrics.

Requirements

  • Minimum Qualifications:
  • Currently enrolled in a Master program in Computer Science, Electrical Engineering, or related fields.
  • Strong background in networking, CDN systems, and traffic optimization.
  • Preferred Qualifications:
  • Experience with programming languages like Go, Python, or similar.
  • Knowledge of algorithm development, cost modeling, and real-time systems is a plus.

Responsibilities

  • As a Software Engineer Intern, your role encompasses three key areas.
  • In the research and exploration phase, you'll study the FusionCDN system's traffic scheduling mechanisms, IPT cost model, and operational constraints. You'll also conduct a literature review on CDN-related optimization strategies and work with the team to define project objectives, constraints, and key performance indicators. This involves identifying challenges like high costs during peak periods and devising strategies to maximize free bandwidth.
  • The data collection and analysis phase is crucial. You'll gather historical traffic data to identify peak periods and patterns, and build a simplified cost model for IPT charges. By analyzing traffic characteristics and running simulations on different traffic distribution scenarios, you'll gain insights that will inform the subsequent design work.
  • In the traffic scheduling framework design and implementation phase, you'll design and implement an algorithm to redistribute traffic during peak periods, making the most of the free bandwidth without exceeding the limit. You'll then test and validate the solution in a controlled environment, evaluating its cost-savings, service quality, and scalability. This includes comparing IPT costs before and after implementation and assessing metrics like latency and throughput.

FAQs

What is the duration of the internship?

The internship is for the Summer/Fall of 2025.

What qualifications are required to apply for the internship?

Candidates must be currently enrolled in a Master's program in Computer Science, Electrical Engineering, or related fields, and should have a strong background in networking, CDN systems, and traffic optimization.

Are there any preferred qualifications for applicants?

Yes, preferred qualifications include experience with programming languages like Go, Python, or similar, as well as knowledge of algorithm development, cost modeling, and real-time systems.

Is there any limit on the number of positions a candidate can apply to?

Yes, candidates can apply to a maximum of two positions, and they will be considered for jobs in the order they apply.

How is the compensation structured for this internship?

The hourly rate range for this position is between $45 to $60.

What benefits do interns receive?

Interns have day one access to health insurance, life insurance, well-being benefits, paid holidays (10 per year), and paid sick time (56 hours if hired in the first half of the year, 40 if hired in the second half).

What will be the main responsibilities of the Software Engineer Intern?

The intern will focus on researching traffic scheduling mechanisms, collecting and analyzing data related to peak traffic periods, and designing and implementing traffic scheduling algorithms.

How are applications for the internship reviewed?

Applications are reviewed on a rolling basis, so early application is encouraged.

Does ByteDance provide any accommodations for candidates with disabilities?

Yes, ByteDance is committed to providing reasonable accommodations in the recruitment process for candidates with disabilities, pregnancy, or other reasons protected by applicable laws.

What is the work culture like at ByteDance?

ByteDance emphasizes curiosity, humility, and a desire to make an impact, fostering an "Always Day 1" mindset among employees.

Technology
Industry
10,001+
Employees
2012
Founded Year

Mission & Purpose

ByteDance is a global incubator of platforms at the cutting edge of commerce, content, entertainment and enterprise services - over 2.5bn people interact with ByteDance products including TikTok. Creation is the core of ByteDance's purpose. Our products are built to help imaginations thrive. This is doubly true of the teams that make our innovations possible. Together, we inspire creativity and enrich life - a mission we aim towards achieving every day. At ByteDance, we create together and grow together. That's how we drive impact - for ourselves, our company, and the users we serve. We are committed to building a safe, healthy and positive online environment for all our users.