TikTok will be prioritizing applicants who have a current right to work in Singapore, and do not require TikTok's sponsorship of a visa.
Responsibilities
About TikTok
TikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Singapore, Jakarta, Seoul, and Tokyo.
Why Join Us
Creation is the core of TikTok's purpose. Our platform is built to help imaginations thrive. This is doubly true of the teams that make TikTok possible.
Together, we inspire creativity and bring joy - a mission we all believe in and aim towards achieving every day.
To us, every challenge, no matter how difficult, is an opportunity; to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always.
At TikTok, we create together and grow together. That's how we drive impact - for ourselves, our company, and the communities we serve.
Join us.
About the Team
The time series database team manages an OLAP engine to provide high-performance data manipulation with high availability and empower our users to gain valuable insights from the data. You will be part of a talented team that is responsible for building the next-generation, cloud-native, and high-performance OLAP engine. There are many uncertainties and unprecedented challenges in the journey where you are.
What you will be doing:
- Participate in the design and implementation of time-series data warehouse platforms and tools;
- Deeply exploring business-oriented scenarios and providing practical solutions;
- Build and develop batch and streaming data warehouses to support business growth;
- Develop time series data warehouse platforms to serve multiple tenants.
Qualifications
What you should have:
- Bachelor's Degree in Computer Science, Software Engineering, or related fields;
- At least 2 years of experience with C++ or Java program development (at least one), pursue high-quality code and focus on code engineering quality;
- Solid knowledge of Linux systems, proficient in multi-threading, network programming, and distributed development in any programming language;
- In-depth understanding of the implementation principles surrounding distributed systems, proficient in key technologies of distributed storage and computing with practical experience;
- Good at independent thinking, able to proactively identify problems, and have systematic problem analysis and problem-solving skills.
Preferred Qualifications
- Experience in the development or optimization of TSDB such as OpenTSDB, Influxdb, M3, Prometheus or Karios;
- Experience in data warehouses technique and related production experience;
- Experience in SQL and Hadoop eco-system (e.g. Hive, HDFS, Yarn, MapReduce);
- Experience with Storm/Spark/Flink is a plus;
- Contributor/Committer of the open-source community is a plus.
TikTok is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our platform connects people from across the globe and so does our workplace. At TikTok, our mission is to inspire creativity and bring joy. To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach. We are passionate about this and hope you are too.