Backend Software Engineer Graduate (PGC - OGC) - 2025 Start (BS/MS)

Apply Now

Company: TikTok

Location: San Jose, CA 95123

Description:

Responsibilities

The mission of TikTok OGC is to inspire diverse entertainment content creation and promote entertainment consumption. We focus on areas such as news, film, sports, gaming and more, aiming to serve copyright holders, entertainment distributors, content creators, TikTok users, and the platform itself. Our goal is to create a win-win environment and foster the flourishing development of the diversified digital content industry.

Our vision is to create a diverse, compatible, and mutually beneficial digital copyright content ecosystem on TikTok. With billions of creators and users on TikTok, accompanied by an immense amount of submitted content, we aim to satisfy the diverse needs of OGC creators, promote the diversity of TikTok content, and address cutting-edge challenges such as global multi-data centers, massive data processing, ultra-high concurrency, and multimedia processing algorithms for video, images, and sound.

Responsibilities:
- Participate in system architecture design, write high-quality code, and develop and maintain the company's core business backend services.
- Design, optimize, and maintain databases to ensure data integrity and efficiency.
- Develop and maintain RESTful APIs to ensure efficient and secure data exchange between the front-end and back-end.
- Monitor and optimize system performance, resolve potential performance bottlenecks, and improve system response speed.
- Quickly respond to and resolve issues in the production environment to ensure system stability.
- Work closely with front-end engineers, product managers, and other team members to ensure timely project delivery.

Qualifications

Minimum Qualifications:
- Proficient in at least one backend programming language such as Go, Java, etc.
- Familiar with common database technologies such as MySQL, NoSQL etc.
- Understanding of RESTful API design and development.
- Familiar with Linux-based operating systems and common commands.
- Strong problem-solving and logical thinking abilities.
- Good team spirit and communication skills.
- Passion for new technologies and a quick learning ability.

Preferred Qualification:
- Bachelor's degree or above in computer science, software engineering, or a related field
- Understanding of microservices architecture and related technologies such as Docker, Kubernetes, etc.
- Experience in developing large-scale distributed systems.
- Knowledge of front-end technologies such as HTML, CSS, JavaScript, etc.

Similar Jobs