Summary
TikTok is the leading destination for short-form mobile video. They are seeking a Software Engineer to work closely with product managers and data analysts, building state-of-the-art streaming and batch data processing solutions that support both the TikTok ads platform and internal business intelligence platform.
Responsibilities
- Work closely with engineering and business partners to make the data-first product design
- Design, build and run large scale data service framework, real-time/batch data pipelines. Resolve reliability/scalability challenges
- Build internal tools and platforms to solve global arch operation issues and improve team efficiency
Skills
- Have a deep understanding of computer principles, have a good data structure and algorithm foundation
- 1 year of hands-on experience in software development, particularly with Java
- Familiar with developing backend systems and handling high concurrency scenarios
- Good at communication, sensitive to business, able to quickly understand business background, and have an excellent ability to integrate technology and business
Qualifications
Must Haves
- Have a deep understanding of computer principles, have a good data structure and algorithm foundation
- 1 year of hands-on experience in software development, particularly with Java
- Familiar with developing backend systems and handling high concurrency scenarios
- Good at communication, sensitive to business, able to quickly understand business background, and have an excellent ability to integrate technology and business
Benefits
- May be eligible for additional discretionary bonuses/incentives, and restricted stock units.
- Employees have 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
- 10 paid holidays per year
- 10 paid sick days per year
- 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure)