Backend Software Engineer - User Growth Customer Life Cycle

TikTok
San Jose, CA
Job Description
TikTok's User Growth team seeks a Backend Software Engineer to build best-in-class onboarding experiences and define A/B testing frameworks to measure and improve user retention rates. The ideal candidate will have a deep understanding of computer architectures, data structures, and algorithms, and be proficient in at least one of the following languages: Go, Python, Java, C++.

Requirements

  • BS/MS Degree in Computer Science or related major
  • Experienced in building backend services for large-scale consumer-facing applications
  • Proficient in at least one of the following languages: Go, Python, Java, C++
  • Deep understanding of computer architectures, data structures, and algorithms
  • Good team communication and collaboration skills

Benefits

  • Medical, dental, and vision insurance
  • 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
]]>