Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer - Recommendation Ecosystem Infra

Home > Java programming jobs

Software Engineer - Recommendation Ecosystem Infra in Others

  • ByteDance
  • Full time
  • Email
  • Singapore, Singapore

Responsibilities

  • Design and implement real-time streaming data systems for large-scale recommendation systems.
  • Create flexible, scalable, stable, and high-performance storage systems and computing models.
  • Troubleshoot production failures and implement mechanisms and tools to improve system stability.
  • Build streaming computing frameworks and distributed systems for massive data and large-scale business systems.
  • Research, design, and develop computer, network, and specialized utility software.
  • Analyze user needs and develop software solutions using computer science, engineering, and mathematical principles.
  • Update software, enhance existing capabilities, and develop and direct software testing and validation procedures.
  • Work with computer hardware engineers to integrate hardware and software systems and define specifications and performance requirements.

Requirements

  • Proficiency in Java, C++, Scala, and Python programming languages.
  • Strong coding and troubleshooting skills.
  • At least 5 years of relevant experience.
  • Deep understanding of streaming computing systems and formal production experience developing TB-level Flink real-time computing systems.
  • Experience with FlinkDataStream, FlinkSQL, FlinkCheckpoint, and FlinkState, preferably including Flink source-code reading.
  • Familiarity with at least one data lake technology, such as Hudi, Iceberg, or Delta Lake, preferably including source-code reading.
  • Experience handling PB-level data is preferred.
  • Familiarity with YARN, Kubernetes, Spark, Spark SQL, Kudu, and other big data systems is preferred.
  • Experience with storage systems such as HBase, Cassandra, and RocksDB is preferred.
  • Experience in data lake development is preferred.
  • Willingness to tackle ambiguous problems and learn new technologies.

ByteDance

ByteDance is a global incubator of platforms at the cutting edge of commerce, content, entertainment and enterprise services - over 2.5bn people interact with ByteDance products including TikTok. Creation is the core of ByteDance's purpose. Our products are built to help imaginations thrive. This...

Similar positions

QA Automation Engineer

  • Applaudo Studios
  • Full time
  • USA
  • 09/13/2026
  • Irvine, CA

DevOps Engineer (REF5793N)

  • Deutsche Telekom IT Solutions
  • Full time
  • Others
  • 09/13/2026
  • Debrecen, Hungary

Lead Software Engineer - Android Engineer

  • JPMorgan Chase
  • Full time
  • USA
  • 09/13/2026
  • Salary: $157k - $215k/yr
  • New York, NY

Full Stack Software Engineer 4

  • Netflix
  • Full time
  • USA
  • 09/13/2026
  • Salary: $250k-$413k
  • Remote

Staff Software Engineer, Data Warehouse

  • Airbnb
  • Full time
  • USA
  • 09/12/2026
  • Salary: $212k-$265k
  • Remote