TikTok-logo
TikTok
·
June 9, 2025
Apply Now
This job has closed.

Backend Software Engineer Graduate (TikTok Eng - Backend Online Infra Team) - 2025 Start (BS/MS)

San Jose, CA
Internship
Onsite
$116K/yr - $177K/yr
Intern, Entry Level
TikTok is a leading destination for short-form mobile video, and they are seeking talented graduates to join their Engineering Infrastructure team. The role involves designing and optimizing backend systems to enhance user experiences for millions of users worldwide.

Responsibilities

  • Design and Development: Design, implement, and optimize backend services and APIs that power TikTok’s applications, ensuring scalability and reliability.
  • System Architecture: Collaborate with cross-functional teams to define system architecture and ensure alignment with business goals and technical requirements.
  • Performance Optimization: Monitor and optimize the performance of backend services, addressing bottlenecks and improving efficiency.
  • Database Management: Design and maintain robust database schemas, ensuring data integrity and optimal performance.
  • Code Quality: Write clean, maintainable, and efficient code, following best practices for software development and version control.
  • Troubleshooting: Identify and resolve complex technical issues, ensuring the stability and reliability of backend systems.
  • Collaboration: Work closely with frontend developers, product managers, and other stakeholders to deliver high-quality features and enhancements.
  • Innovation and Exploration: Explore and evaluate new technologies and methodologies to improve backend systems and processes.
  • Documentation: Maintain thorough documentation of design processes, implementation strategies, and system configurations to ensure transparency and reproducibility.

Qualification

Required

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Strong understanding of data structures, algorithms, and computer science fundamentals.
  • Proficiency in programming languages such as Java, Python, Go, or C++.
  • Experience with relational and/or NoSQL databases, and understanding of database design and optimization.
  • Familiarity with RESTful APIs and microservices architecture.
  • Excellent problem-solving skills and a proactive approach to identifying and addressing technical challenges.
  • Strong communication skills, with the ability to work effectively in a collaborative team environment.

Preferred

  • Experience with cloud computing platforms such as AWS, Google Cloud, or Azure.
  • Familiarity with containerization and orchestration tools like Docker and Kubernetes.
  • Knowledge of distributed systems and experience with high-scale backend systems.
  • Understanding of DevOps practices and tools for CI/CD, monitoring, and logging.
  • Contributions to open-source projects or relevant work experience through internships or co-op programs.
  • Strong interest in exploring and implementing new technologies to improve backend infrastructure.
  • Ability to work in a fast-paced environment and adapt to changing priorities and requirements.

Benefits

  • Medical, dental, and vision insurance
  • 401(k) savings plan with company match
  • Paid parental leave
  • Short-term and long-term disability coverage
  • Life insurance
  • Wellbeing benefits
  • 10 paid holidays per year
  • 10 paid sick days per year
  • 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure)
TikTok is a short-video sharing app and social network platform that develops a lip-syncing video application to create videos. It is a sub-organization of ByteDance.
Glassdoor
3.4
Founded in 2003
Los Angeles, California, USA
10001+ employees
https://www.tiktok.com

Similar Job