Data Engineer Graduate (Data Platfrom BP)
TikTok
About the Role
As a Data Engineer in the Data Platform team at TikTok, you will have the opportunity to build, optimize, and grow one of the largest data platforms globally. You will gain hands-on experience across various systems within the data platform ecosystem. Your work will directly and significantly impact TikTok's core products and benefit hundreds of millions of users. We are seeking talented individuals to join our team, offering opportunities to pursue bold ideas, tackle complex challenges, and unlock limitless growth. Successful candidates must commit to an onboarding date by the end of the year. Please clearly state your availability and graduation date on your resume. Candidates can apply to a maximum of two positions globally and will be considered in the order of application. Applications are reviewed on a rolling basis; early application is encouraged.
Key Responsibilities
- Design and build data transformations efficiently and reliably for various purposes (e.g., reporting, growth analysis, multi-dimensional analysis).
- Design and implement reliable, scalable, robust, and extensible big data systems to support core products and business functions.
- Establish solid design principles and best engineering practices for both engineers and non-technical personnel.
Requirements & Tech Stack
- Experience in Big Data technologies including Hadoop, M/R, Hive, Spark, Metastore, Presto, Flume, Kafka, ClickHouse, Flink, etc.
- Experience with performing data analysis, data ingestion, and data integration.
- Experience with ETL (Extraction, Transformation & Loading) and architecting data systems.
- Experience with schema design, data modeling, and SQL queries.
- Passionate and self-motivated about technologies in the Big Data area.
Qualifications
- Individuals who are completing or have recently completed a Bachelor's degree in Software Development, Computer Science, Computer Engineering, or a related discipline.
- Preferred: Individuals who are completing or have recently completed a Master's degree in Software Development, Computer Science, Computer Engineering, or a related discipline.