ByteDance
San Jose, CA, USA

Software Engineer Graduate (Media Network Global Engineering) - 2026 Start (BS/MS)

OnsitePosted Jan 3, 2026WebsiteLinkedIn

Skip the busywork

ApplyBolt rewrites your resume for this exact role and hits submit. You just pick the jobs.

Resume tailored to this roleApplied in secondsTrack every application
Download the app

About this role

Join our Media Network Global Engineering team as a Software Engineer and start your career by making a direct impact on large-scale distributed systems. In this role, you will be a core member of our engineering team, taking on meaningful responsibilities from day one. You will develop, deploy, and maintain software that enhances the stability, cost-effectiveness, and quality of our global media network, all while growing into a fully-fledged software engineer with guidance from experienced mentors.

We are looking for talented individuals to join our team in 2026. As a graduate, you will get opportunities to pursue bold ideas, tackle complex challenges, and unlock limitless growth. Launch your career where inspiration is infinite at Bytedance.

Successful candidates must be able to commit to an onboarding date by end of year 2026. Please state your availability and graduation date clearly in your resume.

Candidates can apply to a maximum of two positions and will be considered for jobs in the order you apply. The application limit is applicable to Bytedance and its affiliates' jobs globally. Applications will be reviewed on a rolling basis - we encourage you to apply early.

Responsibilities

  • System Development and Stability:
    • Design and develop features for our core infrastructure, focusing on improving system reliability and resilience.
    • Write and maintain production-grade code for automation, monitoring, and recovery tools.
    • Participate in the team's on-call rotation (after a suitable ramp-up period) and contribute to incident resolution, learning to debug live production systems.
  • Resource and Cost Optimization:
    • Analyze infrastructure usage patterns to identify and implement optimizations for resource allocation.
    • Develop and enhance tools to monitor, track, and control infrastructure costs, contributing directly to budget efficiency.
  • Quality and Performance Improvement:
    • Take ownership of investigating and fixing bugs to resolve issues affecting service quality and user experience.
    • Implement security best practices and contribute to code reviews to maintain a high-quality bar across the team.
    • Develop features and run tests to drive continuous improvements in performance and reliability metrics.
  • Collaboration and Growth:
    • Collaborate with engineers on your team and partner teams to deliver on shared goals and integrated projects.
    • Create and maintain technical documentation for the systems you help build, ensuring knowledge is shared effectively.
    • Actively seek and incorporate feedback from mentors and peers to accelerate your growth into an independent and productive engineer.

Minimum Qualifications

  • Bachelor's or Master’s degree in Computer Science, Computing Engineering, or related fields.
  • Strong programming skills in at least one language such as Golang, C, C++, Java, or Python, demonstrated through academic projects, internships, or personal projects.
  • Solid understanding of computer science fundamentals (data structures, algorithms, operating systems, networking).
  • Demonstrable curiosity and aptitude for learning about distributed systems, cloud infrastructure, and live streaming technologies.
  • Strong problem-solving skills with the ability to debug complex issues methodically.

Preferred Qualifications

  • A collaborative, team-oriented mindset with effective communication skills.
  • Eagerness to take on challenges and ownership in a fast-paced, production environment.