TikTok's US data processing ecosystem stability, reliability, scalability and risk management
Requirements
- Min 2 years experience writing code in Java, Go, Python or a similar language.
- Experience with algorithms ,data structures, complexity analysis and software design.
- Knowledge about a variety of strategies for ingesting, modeling, processing, and persisting data, ETL design and dimensional modeling.
- Familiarity with running production grade services at scale and understanding cloud native technologies and networking.
- Experience developing tools and APIs to reduce human interaction with systems and applications using a variety of coding and scripting standards.
- Expertise in designing, analyzing, and troubleshooting large-scale distributed systems is a plus (Hadoop, M/R, Hive, Spark, Metastore, Presto, Flume, Kafka, ClickHouse, Flink or comparable solutions).
- Systematic problem-solving approach, coupled with effective communication skills and a sense of drive.
Responsibilities
- Engage in and improve the whole lifecycle of service, from inception and design, through to deployment, operation and refinement.
- Ensure reliable, fault-tolerant, efficiently scalable and cost-effective data, services and infrastructures.
- Maintain services once they are live by measuring and monitoring availability, latency and overall system health. Practice sustainable incident response and blameless postmortems.
- Establish best engineering practice for engineers as well as non-technical people.
- Design and implement reliable, scalable, robust and extensible big data systems that support core products and business.
- Manage the services and infrastructures in one of the largest data platforms in the world that directly supports the TikTok app.
- Ensure the data, services and infrastructures are reliable, fault-tolerant, efficiently scalable and cost-effective.
Other
- Bachelor's degree in Computer Science, a related technical field involving software or systems engineering, or equivalent practical experience.
- As a condition of employment, all successful candidates must be able to establish authorization to work in the United States.
- For this position, the Company does not provide sponsorship for any immigration-related benefits.
- Hybrid work schedule that requires employees to work in the office 3 days a week, or as directed by their manager/department.
- Day one access to medical, dental, and vision insurance, a 401(k) savings plan with company match, paid parental leave, short-term and long-term disability coverage, life insurance, wellbeing benefits, among others.