Software Engineer Graduate
ByteDance
About the Role
We are the team that decides how ByteDance's massive fleet of computers gets used. Our mission is to squeeze the most value out of every unit of computing power at scale, and increasingly let AI itself help run the infrastructure. As a new grad, you'll work alongside senior engineers and global partners on problems whose solutions directly improve the performance and cost of every AI service we run.
Key Responsibilities
- Make AI infrastructure smarter by building the next generation of intelligent, AI-driven scheduling.
- Push efficiency to the frontier by working on new ways to get more useful work out of the same hardware, directly lowering the cost of running AI at scale.
- Operate at global scale, reliably, by helping keep a massive, always-on platform stable across regions and building automation that lets the system increasingly diagnose and heal itself.
- Turn ideas into impact by bringing fresh thinking into design discussions, prototyping, and seeing your work run in production.
Requirements & Tech Stack
Minimum Qualifications
- Individuals who are completing or have recently completed a Bachelor’s/ Master’s degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
- Proficiency in at least one major programming language such as Go, C++, Rust, Python, or Java.
- Solid foundation in at least one of: operating systems, distributed systems, computer architecture, networking, or building large-scale software.
Preferred Qualifications
- Curiosity about large-scale systems, cloud infrastructure, or AI/ML infrastructure (shown through internships, coursework, research, competitions, or personal projects).
- Hands-on exposure to containers or cloud-native systems (e.g., Kubernetes) is a plus.
- Bonus: experience contributing to open-source systems projects.
Onboarding Information
- Successful candidates must be able to commit to an onboarding date by the end of 2027.
- Please state your availability and graduation date clearly in your resume.
- Candidates can apply to a maximum of two positions across ByteDance and its affiliates globally.
- Applications are reviewed on a rolling basis; we encourage you to apply early.