Software Engineer (Big Data) - Recommendation Ecosystem Infrastructure Technology - Big data Singapore Regular

Bytedance

Singapore

Hybrid

SGD 120,000 - 180,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ByteDance is hiring a Software Engineer (Big Data) to build storage and computing infrastructure for offline data used by our billion-user recommendation ecosystem. You will design streaming data systems, develop scalable storage models, and improve reliability across production pipelines.

The role requires deep expertise in streaming, data lakes, and distributed systems, with a passion for learning new technologies in a fast-paced environment.

Qualifications

  • Proficient in Java, C++, Scala and Python.
  • At least 5 years of relevant experience.
  • Deep understanding of streaming systems with production TB-level Flink implementations.

Responsibilities

  • Design and implement real-time data systems for large-scale recommendations.
  • Create scalable, high-performance storage and compute models.
  • Troubleshoot production failures and build stability tooling for pipelines.
  • Build streaming frameworks and distributed systems for massive data workloads.
  • Research and develop software for data storage and processing.
  • Analyze user needs and translate into robust software solutions.
  • Update and enhance existing software and testing procedures.
  • Collaborate with hardware teams to align hardware and software specs.

Skills

Java
C++
Scala
Python
Streaming

Tools

Flink
Hudi
Iceberg
DeltaLake

Job description

Software Engineer (Big Data) - Recommendation Ecosystem Infrastructure

Location:


Team:


Employment Type:


Regular


Job Code:


A243869


Share this listing:


Responsibilities

The Data Ecosystem Team has the vital role of crafting and implementing a storage solution for offline data in our 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.



  • Design and implement real-time (streaming computing) data systems for large-scale recommendation systems.

  • Create flexible, scalable, stable, and high-performance storage systems and computing models.

  • Troubleshoot production system failures, design and implement necessary mechanisms and tools to ensure overall stability of the production systems.

  • Construct industry-leading streaming computing frameworks and other distributed systems to provide reliable infrastructure for massive data and large-scale business systems.

  • Research, design, and develop computer and network software or specialised utility programs.

  • Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.

  • Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.

  • Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.


Qualifications

Minimum Qualifications


  • Proficient in programming languages like Java, C++, Scala, Python.

  • Strong coding and troubleshooting skills.

  • At least 5 years of relevant experience.

  • Deep understanding of streaming computing systems, with formal production experience in developing TB-level Flink real-time computing systems. Proficient in modules like FlinkDataStream, FlinkSQL, FlinkCheckpoint, FlinkState, and preferably with experience in reading Flink source code.

  • Familiar with at least one data lake technology such as Hudi, Iceberg, DeltaLake, and preferably with experience in reading their source code.

  • Willingness to tackle problems without clear answers, with a strong passion for learning new technologies.


Preferred Qualifications


  • Experience in handling PB-level data is a plus.

  • Familiarity with other big data systems is preferred, including YARN, K8S, Spark, SparkSQL, Kudu, and others.

  • Experience in storage systems such as Hbase, Cassandra, RocksDB.

  • Experience in data lake development is preferred.


Job Information

About Us

Founded in 2012, ByteDance's mission is to inspire creativity and enrich life. With a suite of more than a dozen products, including TikTok, Lemon8, CapCut and Pico as well as platforms specific to the China market, including Toutiao, Douyin, and Xigua, ByteDance has made it easier and more fun for people to connect with, consume, and create content.


Why Join ByteDance

Inspiring creativity is at the core of ByteDance's mission. Our innovative products are built to help people authentically express themselves, discover and connect - and our global, diverse teams make that possible. Together, we create value for our communities, inspire creativity and enrich life - a mission we work towards every day.


As ByteDancers, we strive to do great things with great people. We lead with curiosity, humility, and a desire to make impact in a rapidly growing tech company. By constantly iterating and fostering an \"Always Day 1\" mindset, we achieve meaningful breakthroughs for ourselves, our Company, and our users. When we create and grow together, the possibilities are limitless. Join us.


Diversity & Inclusion

ByteDance 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 ByteDance, our mission is to inspire creativity and enrich life. 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Big Data Engineer - Ecommerce Recommendation Infrastructure (ByteDance Singapore) Technology - Big data Singapore Regular
Big Data Engineer - Ecommerce Recommendation Infrastructure (ByteDance Singapore) Technology - Big data Singapore Regular

Bytedance • Singapore

Hybrid
SGD 150,000 - 190,000
Machine Learning Engineer Graduate (Global E-Commerce, Recommendation) - 2027 Start
Machine Learning Engineer Graduate (Global E-Commerce, Recommendation) - 2027 Start

ByteDance • Singapore

On-site
SGD 120,000 - 180,000
Backend Engineer - Recommendation Architecture (ByteDance Singapore) Singapore Regular
Backend Engineer - Recommendation Architecture (ByteDance Singapore) Singapore Regular

Bytedance • Singapore

On-site
SGD 90,000 - 150,000
Software Engineer in Machine Learning Infra - Recommendation Architecture (ByteDance Singapore)[...]
Software Engineer in Machine Learning Infra - Recommendation Architecture (ByteDance Singapore)[...]

ByteDance • Singapore

On-site
SGD 70,000 - 100,000
Software Engineer Graduate (Data Management Suite, Traffic Infrastructure) - 2027 Start
Software Engineer Graduate (Data Management Suite, Traffic Infrastructure) - 2027 Start

re-zoo-me • Singapore

Hybrid
SGD 120,000 - 180,000
Machine Learning Engineer (User Growth & Intelligent Marketing) - Global E-Commerce
Machine Learning Engineer (User Growth & Intelligent Marketing) - Global E-Commerce

ByteDance • Singapore

On-site
SGD 120,000 - 180,000
Backend Software Engineer - (Data Management Suite) Singapore Regular
Backend Software Engineer - (Data Management Suite) Singapore Regular

Pangle • Singapore

On-site
SGD 140,000 - 220,000
Machine Learning Engineer (Recommendation) - Global E-Commerce
Machine Learning Engineer (Recommendation) - Global E-Commerce

ByteDance • Singapore

On-site
SGD 120,000 - 180,000
Machine Learning Engineer Graduate (Global E-Commerce, Recommendation) - 2027 Start
Machine Learning Engineer Graduate (Global E-Commerce, Recommendation) - 2027 Start

re-zoo-me • Singapore

Hybrid
SGD 50,000 - 80,000
Restaurant d'entreprise
Indemnités de stage/alternance
Backend Engineer - Machine Learning Storage Infra (Singapore)
Backend Engineer - Machine Learning Storage Infra (Singapore)

BYTEDANCE PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000