About The Position

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.

Requirements

  • 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.

Nice To Haves

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

Responsibilities

  • 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.
  • 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.
  • 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.
  • 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.

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).

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service