Logo of Huzzle

Software Engineer Intern - Database MySQL - 2024 BS/MS - San Jose

image

TikTok

Jun 2

Applications are closed

  • Internship
    Full-time
    Off-cycle Internship
  • Software Engineering
  • San Jose

Requirements

  • BS or a higher degree in Computer Science, Computer Engineering, or other related fields
  • Experience: Backend engineering experience in at least one of C/C++/Go/Python, with a strong foundation in algorithms and data structures. High standards for engineering quality and a focus on performance are essential; Work experience in databases, high-concurrency systems, distributed systems, etc., with a deep understanding of the relevant technologies;
  • Knowledge: Familiarity with the principles of relational database systems, with experience in middleware, HA, kernel development, or related areas; Knowledge of mechanisms and source code related to sharding, transaction mechanisms, MVCC, query optimization, master-slave replication, backup and recovery, storage engines, high availability, etc.
  • Preferred Qualifications:
  • Background of LLM/ML and database
  • Experience in MySQL, PostgreSQL, SQL Server, GreenPlum, PolarDB, TiDB, OceanBase, Spanner, or similar database systems is preferred

Responsibilities

  • Design and develop enterprise-level relational database products, aiming to create industry-leading OLTP/OLAP standardized solutions.
  • Research and implement cloud-native technologies in the database domain.
  • Continuously optimize system stability, performance, cost, availability, scalability, and maintainability.
  • Understand and address specific database requirements for different business scenarios.
  • Stay updated on industry advancements, explore new technologies, and apply them to improve relational database products.

FAQs

What is the primary focus of the Software Engineer Intern position at TikTok?

The primary focus of the Software Engineer Intern position is to contribute to the database development team, which is responsible for building and maintaining database products used within TikTok's infrastructure, including relational databases, key-value stores, and document stores.

What skills or technologies should candidates be familiar with for this internship?

Candidates should have a strong understanding of database concepts, particularly MySQL, and may benefit from familiarity with cloud-native environments and serverless database management systems.

How long does the internship program last?

The internship program runs for 10 to 24 weeks.

Is this internship open to students in specific degree programs?

Yes, this internship is targeted at students pursuing a BS or MS degree, specifically those graduating in 2024.

Can candidates apply to multiple positions at TikTok?

Yes, candidates can apply to a maximum of two positions, and they will be considered for jobs in the order they apply.

When will applications be reviewed?

Applications will be reviewed on a rolling basis, so it is encouraged to apply early.

What kind of work environment does the database development team promote?

The database development team promotes a culture of self-direction, intellectual curiosity, openness, and problem-solving.

What are the benefits of this internship for students?

The internship offers students industry exposure and hands-on experience, allowing them to turn their ambitions into reality and explore infinite opportunities at TikTok.

Are there specific locations for this internship?

Yes, this internship position is based in San Jose.

Is it possible to apply for both Off-cycle and Program Intern positions?

Yes, candidates can apply for both Off-cycle Intern positions and Program Intern positions at TikTok.

Entertainment & Media
Industry
10,001+
Employees
2017
Founded Year

Mission & Purpose

TikTok is a social media platform where users create and share short videos on various topics, including entertainment, education, and lifestyle. Their ultimate goal is to inspire creativity and bring joy to people's lives through engaging and entertaining content. TikTok's purpose is to provide a platform for self-expression and connection, fostering a global community where individuals can express themselves authentically and connect with others who share similar interests and passions.