Backend Software Engineer, Recommendation
4 months ago
About TikTok
TikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Singapore, Jakarta, Seoul and Tokyo.
Why Join Us
Creation is the core of TikTok's purpose. Our platform is built to help imaginations thrive. This is doubly true of the teams that make TikTok possible.
Together, we inspire creativity and bring joy - a mission we all believe in and aim towards achieving every day.
To us, every challenge, no matter how difficult, is an opportunity; to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always.
At TikTok, we create together and grow together. That's how we drive impact - for ourselves, our company, and the communities we serve.
Join us.
About The Team
The TikTok Recommendation - Data Infrastructure Team has the vital role of crafting and implementing a storage solution for offline data in TikTok's recommendation system, which caters to more than a billion users. Their primary objectives are to guarantee system reliability, uninterrupted service, and seamless performance. They aim to create a storage and computing infrastructure that can adapt to various data sources within the recommendation system, accommodating diverse storage needs. Their ultimate goal is to deliver efficient, affordable data storage with easy-to-use data management tools for the recommendation, search, and advertising functions.
What you will be doing:
- 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.
- Troubleshoot production systems, and design and implement necessary mechanisms and tools to ensure the overall stability of production systems.
- Build industry-leading distributed systems such as offline and online storage, batch, and stream processing frameworks, providing reliable infrastructure for massive data and large-scale business systems.
Qualifications
- Bachelor's Degree or above, majoring in Computer Science, or related fields, with 1+ years of experience building scalable systems;
- Proficiency in common big data processing systems like Spark/Flink at the source code level is required, with a preference for experience in customizing or extending these systems;
- A deep understanding of the source code of at least one data lake technology, such as Hudi, Iceberg, or DeltaLake, is highly valuable and should be prominently showcased in your resume, especially if you have practical implementation or customisation experience;
- Knowledge of HDFS principles is expected, and familiarity with columnar storage formats like Parquet/ORC is an additional advantage;
- Prior experience in data warehousing modeling;
- Proficiency in programming languages such as Java, C++, and Scala is essential, along with strong coding skills and the ability to troubleshoot effectively;
- Experience with other big data systems/frameworks like Hive, HBase, or Kudu is a plus;
- A willingness to tackle challenging problems without clear solutions, a strong enthusiasm for learning new technologies, and prior experience in managing large-scale data (in the petabyte range) are all advantageous qualities.
TikTok is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our platform connects people from across the globe and so does our workplace. At TikTok, our mission is to inspire creativity and bring joy. To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach. We are passionate about this and hope you are too.
TikTok is committed to providing reasonable accommodations in our recruitment processes for candidates with disabilities, pregnancy, sincerely held religious beliefs or other reasons protected by applicable laws. If you need assistance or a reasonable accommodation, please reach out to us at dataecommerce.accommodations@tiktok.com
#LI-CZ6
-
Java Backend Engineer
15 hours ago
San Jose, United States Global Channel Management Full timeAbout the job Java Backend Engineer Java Backend Engineer needs 5+ years of experience in software development. Java Backend Engineer requires: Experience in engineering support of a product through a PDLC. Working knowledge of finance industry standards and practices is preferred. Solid understanding of algorithms and data structures, knowledge of...
-
Senior Software Engineer
4 weeks ago
San Jose, United States Pragmatike Full timeAbout the job Senior Software Engineer - Backend Job Description: Location: Fully remote, US timezone Start date: ASAP Languages: English is mandatory Responsibilities: Lead the development and implementation of products and features, guiding them from concept to deployment. Work closely with product managers, designers, and other stakeholders to grasp...
-
Backend Software Engineer
1 week ago
San Francisco, United States Plenful Full timePlenful is a Series A enterprise AI healthcare technology company that empowers more efficient and effective patient care by automating manual and administrative workflows. We partner with innovative pharmacy and healthcare organizations to provide better operational, financial, and patient care outcomes through our AI-powered automation software.Our team...
-
Backend Software Engineer, Loki Platform
2 weeks ago
San Jose, California, United States Tik Tok Full timeJob Title: Backend Software Engineer, Loki PlatformJob Summary: The Creation team at TikTok builds creative capabilities for short-form mobile video. We productize AI and multimedia technologies to create world-class creation experiences. As a Backend Software Engineer, you will work with cross-functional teams to deliver state-of-the-art user...
-
Software Engineer
3 weeks ago
San Leandro, California, United States Xperience XRG Full timeKey Responsibilities• Develop high-quality backend software using a variety of programming languages and technologies.About the RoleThis is a challenging and rewarding role for a skilled software engineer to join our team and contribute to the development of our web application. The ideal candidate will have a strong background in computer science and a...
-
Software Engineer
4 weeks ago
San Francisco, California, United States Guidepoint Full timeWe are looking for a highly skilled Software Engineer - Backend to join our team at Company.### Key Responsibilities- Develop and maintain scalable and efficient backend systems.- Collaborate with cross-functional teams to design and implement new features.- Troubleshoot and resolve complex technical issues.### Requirements- Bachelor's degree in Computer...
-
Senior Backend Software Engineer
6 days ago
San Jose, United States ZipRecruiter Full timeJob DescriptionIntroductionWe are an all-in-one video editing solution that helps you create incredible videos. With the mission of making content creation easier and more engaging, we were first launched on mobile platforms in April 2020.In less than a year, we were released in Brazil, US, Indonesia, Japan and several other countries. To better serve the...
-
Backend Software Engineer
4 weeks ago
San Francisco, California, United States Lendtable Full timeWe are a venture-backed company looking for a highly skilled Backend Engineer to join our team at Lendtable. Our mission is to help our customers max out their benefits and secure their financial future without losing the money they need for daily expenses.The ideal candidate will have experience working on unstructured problems, building scalable...
-
Backend Software Engineer
1 month ago
San Francisco, United States BlueWave Resource Partners Full timeJob DescriptionJob DescriptionBlueWave is hiring a remote Software Engineer, Backend for a leading Identity Access Management client based in San Francisco, 94105. As Software Engineer, Backend you will be responsible for backend development of core dashboard services product roadmap. You will focus on designing and developing new automations within...
-
Staff Backend Software Engineer
4 months ago
San Francisco, United States MEM Full timeLocation Remote, but 10am - 4pm PST overlap with PST hours is required. Overview At Mem, we are pioneers in the space of personal and proactive intelligence. We're seeking a Staff Backend Software Engineer to lead development of our architecture, infrastructure, and sync systems to help us deliver on our mission of augmenting human intelligence. We are...
-
San Jose, California, United States Tik Tok Full timeJob Title: Senior Backend Software Developer for TikTok CameraJob Summary: We are seeking a skilled Senior Backend Software Developer to join our team and contribute to the development of our TikTok Camera application. The ideal candidate will have a strong background in backend development, including experience with designing and developing scalable...
-
Senior Backend Software Engineer
1 month ago
San Jose, California, United States Hireio, Inc. Full timeJob DescriptionWe are seeking a highly skilled Backend Software Engineer to join our team at Hireio, Inc. The ideal candidate will have a strong background in computer science and experience in designing and implementing large-scale systems.Key Responsibilities:Design and develop innovative monetization products that drive engagement and business...
-
Sr. Backend Software Engineer
1 month ago
san francisco, United States MoTek Technologies Full timeBackEnd Software Engineer: BackEnd Developer / Python Software Engineer, Full-time / Perm. / San Francisco, CAOur Backend Software Engineers do the hard work to make sure we keep up with the immense amount of data volume growth we get each month. They maintain and improve our in-house database and help design new backend infrastructure that is capable of...
-
Sr. Backend Software Engineer
2 months ago
San Francisco, United States MoTek Technologies Full timeBackEnd Software Engineer: BackEnd Developer / Python Software Engineer, Full-time / Perm. / San Francisco, CAOur Backend Software Engineers do the hard work to make sure we keep up with the immense amount of data volume growth we get each month. They maintain and improve our in-house database and help design new backend infrastructure that is capable of...
-
Software Engineer
3 days ago
San Francisco, California, United States Travel + Leisure Co. Full timeJob DescriptionWe are seeking a skilled Software Engineer to join our team as a Backend Developer.The successful candidate will be responsible for designing, developing, and maintaining our company's backend systems.Key Responsibilities:Design and implement efficient and scalable backend systems.Develop and maintain high-quality code in our backend...
-
San Jose, United States Tik Tok Full timeResponsibilities TikTok is the leading destination for short-form mobile video. Our mission is to inspire creativity and bring joy. TikTok has global offices including Los Angeles, New York, London, Paris, Berlin, Dubai, Singapore, Jakarta, Seoul and Tokyo. Why Join Us Creation is the core of TikTok's purpose. Our platform is built to help imaginations...
-
Software Engineer
4 weeks ago
San Luis Obispo, California, United States University of California , San Francisco Full timeJob Title: Backend Developer PositionAbout the Job: We are looking for a skilled Backend Developer to join our software engineering team. The successful candidate will be responsible for designing, implementing, and maintaining the backend of our software applications.Key Responsibilities:Design and implement efficient backend systemsDevelop and maintain...
-
Senior Backend Software Engineer
14 hours ago
San Francisco, California, United States LeadStack Inc. Full timeJob Title: Senior Backend Software EngineerAt LeadStack Inc., we're seeking a highly skilled Sr. Software Engineer to join our team. As a key member of our engineering team, you'll be responsible for designing, developing, and maintaining scalable, secure, and high-performance backend systems for our Platform APIs using Go and Javascript. Your expertise in...
-
Backend Software Engineer
1 week ago
San Francisco, United States Gopowerev Full timeJOB PURPOSE We are seeking a highly skilled Backend Software Engineer to design and implement robust backend systems for our EV charging solutions. This role will focus on distributed system design, event-driven services, and seamless third-party integrations. The ideal candidate will have a strong technical foundation in API development, cloud architecture,...
-
Software Engineer(Backend)
4 weeks ago
San Francisco, United States Moesif Full timeMoesif helps forward-thinking B2B, AI and API products companies like PandaDoc, NextHealth, you.com, UPS, and Deloitte understand their customer API usage, Monetization, Billing and deliver great API products. We're a tight-knit team, growing quickly with a healthy inbound funnel and generating revenue. Help fellow product managers and engineers better...