×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Recommendation Data Ecosystem

Job in Seattle, King County, Washington, 98127, USA
Listing for: TikTok
Full Time position
Listed on 2026-01-04
Job specializations:
  • Software Development
    Software Engineer, Data Engineer
Salary/Wage Range or Industry Benchmark: 177688 - 341734 USD Yearly USD 177688.00 341734.00 YEAR
Job Description & How to Apply Below

Software Engineer, Recommendation Data Ecosystem

Responsibilities:
At Tik Tok, a leading destination for short‑form mobile video, our mission is to inspire creativity and bring joy. Tik Tok's global headquarters are in Los Angeles and Singapore, with additional offices in New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.

Why Join Us:
Creation is at the core of our purpose. The platform is built to help imaginations thrive. Together, we inspire creativity, bring joy, and seek constant learning and innovation. We grow together, driving impact for ourselves, the company, and the communities we serve.

Team Introduction

The Tik Tok Data Ecosystem Team crafts and implements a storage solution for offline data in Tik Tok's recommendation system, supporting more than a billion users. Their objectives are to ensure system reliability, continuous service, and seamless performance, and to deliver efficient, affordable data storage with user‑friendly data management tools for recommendation, search, and advertising.

Responsibilities
  • Design and implement an offline/real‑time data architecture for large‑scale recommendation systems.
  • Design and implement a flexible, scalable, stable, and high‑performance storage system and computation model.
  • Diagnose production issues and develop mechanisms and tools to maintain overall stability.
  • Build industry‑leading distributed systems (offline and online storage, batch and stream processing frameworks) to provide reliable infrastructure for massive data and large‑scale business systems.
  • Qualifications
    • A Bachelor’s Degree or higher in Computer Science or related fields with 4+ years of experience building scalable systems.
    • Proficiency in Spark/Flink at source code level, with preference for customization experience.
    • Deep understanding of one data lake technology (Hudi, Iceberg, Delta Lake), demonstrated in implementation or customization.
    • Knowledge of HDFS principles and columnar storage formats (Parquet/ORC).
    • Prior experience in data warehousing modeling.
    • Strong programming skills in Java, C++, or Scala, with excellent coding and troubleshooting abilities.
    • Experience with Hive, HBase, or Kudu is a plus.
    • Willingness to tackle challenging problems, enthusiasm for learning new technologies, and experience managing petabyte‑scale data.
    Diversity & Inclusion

    Tik Tok is committed to creating an inclusive space where employees are valued for their skills, experiences, and perspectives. We celebrate diverse voices and aim for a workplace that reflects the communities we serve.

    Accommodations

    Tik Tok is committed to providing reasonable accommodations in our recruitment processes for candidates with disabilities, pregnancy, sincerely held religious beliefs, or other protected reasons. For assistance, visit (Use the "Apply for this Job" box below). or

    About Tik Tok

    Tik Tok is the leading destination for short‑form mobile video. Our headquarters are in Los Angeles and Singapore, with additional offices in New York City, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.

    Job Information

    Compensation (Annually):
    Base salary range $177,688–$341,734. Additional discretionary bonuses, stock units, and benefits (medical, dental, vision, 401(k), parental leave, disability, life insurance, wellbeing, paid holidays, sick days, personal time) may apply.

    Seniority Level
    • Mid‑Senior level
    Employment Type
    • Full‑time
    Job Function
    • Engineering and Information Technology
    #J-18808-Ljbffr
    To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
    (If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary