About the team
The e-commerce industry has seen tremendous growth in recent years and has become a hotly contested space amongst leading Internet companies, and its future growth cannot be underestimated.
With millions of loyal users globally, we believe TikTok is an ideal platform to deliver a brand new and better e-commerce experience to our users.
Our product engineering team is responsible for building an e-commerce ecosystem that is innovative, secure and intuitive for our users.
We are looking for passionate and talented people to join us as we drive the future of e-commerce here at TikTok.
The Commercial Platform team is responsible for development of data analytics & data-empowered platform capabilities across Global E-Commerce.
Our mission is to empower our users to leverage and extract actionable insights from data to maximise their potential and efficiency on the global e-commerce platform.
In essence, we want to extract facts, attribute causes and predict the future from oceans of data; and our fundamental goals are to reflect business impact, leverage data to support key decisions by lowering decision making complexity and optimising decision making efficacy and efficiency.
Responsibilities
- Develop a top-tier data product system that offers dependable insights and analytical diagnostics for both internal and external business users, fostering ongoing growth.
- Steadily advance the development and enhancement of our data system architecture, focusing on reliability, reusability, scalability among others.
- Work in tandem with upstream and downstream departments to jointly design and construct data production pipelines as well as data management platforms for efficient and adaptable metrics management.
- Research, design, and develop computer and network software or specialised utility programs.
- Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
- Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
Minimum Qualifications
- Bachelor's or higher degree in Computer Science, Information Technology, Programming & System Analysis, Science (Computer Studies) or related discipline.
- Candidate should have at least 5 years of experience in constructing distributed backend systems.
- Proficient in software programming with a deep understanding of data structures and algorithms; demonstrates excellent code design and coding style.
- Well-understanding with mainstream distributed system platforms and tools: programming languages (Java/Golang/Python/C++), databases and caches (Mysql/PostgreSQL/Redis), message queue platforms (Kafka/RocketMQ) etc.
Preferred Qualifications
- Familiarity with big data technology stack including Flink, Spark, ClickHouse, Hive.
- Agile, quick learner with a strong sense of product ownership and a knack for creative problem-solving.
- Deeply passionate about software coding/development and building great mobile/web applications.
- A great collaborator who thrives in fast-paced, culturally diverse global team environments.