Software Developer for Large-Scale Recommendation Systems

4 hours ago


Singapore beBeeSoftware Full time

We're seeking an expert in real-time data systems to join our team.

Job Description

About the Role

We are looking for a skilled software engineer to design and implement large-scale recommendation systems. The ideal candidate will have a deep understanding of streaming computing systems, with formal production experience in developing TB-level Flink real-time computing systems.

Responsibilities

  • Design and Implement Real-Time Data Systems: Develop scalable and high-performance storage systems and computing models for large-scale recommendation systems.
  • Troubleshoot Production System Failures: 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: Construct industry-leading streaming computing frameworks and other distributed systems to provide reliable infrastructure for massive data and large-scale business systems.
  • Research and Development: Research, design, and develop computer and network software or specialized utility programs.
  • Analyse User Needs: Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
  • Software Enhancement and Validation: Update software, enhance existing software capabilities, and develop and direct software testing and validation procedures.
  • Integration with Hardware Engineers: Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.

Requirements

  • Education: Final year or recent graduate with a background in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
  • Skills: Strong coding and troubleshooting skills; Proficient in programming languages like Java, C++, Scala, Python.
  • 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.
  • Data Lake Experience: Experience in data lake development is preferred. Familiar with at least one data lake technology such as Hudi, Iceberg, DeltaLake, and preferably with experience in reading their source code.
  • Big Data Systems: Familiarity with other big data systems is preferred, including YARN, K8S, Spark, SparkSQL, Kudu, and others.
  • Storage Systems: Experience in storage systems such as Hbase, Cassandra, RocksDB.

Preferred Qualifications

  • Handling PB-Level Data: Experience in handling PB-level data is a plus.


  • Singapore beBeeSoftware Full time $200,000 - $300,000

    We're seeking an expert in real-time data systems to join our team.Job DescriptionAbout the RoleWe are looking for a skilled software engineer to design and implement large-scale recommendation systems. The ideal candidate will have a deep understanding of streaming computing systems, with formal production experience in developing TB-level Flink real-time...


  • Singapore beBeeInfrastructure Full time $80,000 - $120,000

    Software Infrastructure SpecialistThe MRS ML Infra team focuses on optimizing performance and efficiency for AI training and inference workflows in large-scale recommendation domains. In this role, you will work on enhancing the e2e stack for model training and inference for large-scale recommendation models.This involves identifying and executing short- and...

  • Data Engineer

    2 days ago


    Singapore beBeeDataEngineer Full time $80,000 - $120,000

    Job DescriptionOur team is responsible for designing and implementing large-scale recommendation systems. We focus on optimizing the architecture to provide a stable and high-quality experience for users.We are looking for talented individuals to join our team. As a graduate, you will have opportunities to pursue bold ideas, tackle complex challenges, and...


  • Singapore beBeeRecommendation Full time $80,000 - $120,000

    About the RoleWe are seeking a seasoned Data Architect to lead the development of our recommendation system. This is an exceptional opportunity to leverage your expertise and passion for building scalable, stable, and high-performance recommendation systems.Key ResponsibilitiesDesign and implement offline data architectures for large-scale recommendation...


  • Singapore beBeeSoftware Full time $80,000 - $120,000

    Join a dynamic team to develop large-scale software systems that power a leading short-form mobile video platform. We are seeking talented individuals to collaborate with multiple cross-functional teams to deliver high-quality work in rapid product development.Key ResponsibilitiesDesign and build scalable software systems that ensure high stability,...

  • Software Engineer

    1 day ago


    Singapore beBeeRecommendation Full time $120,000 - $180,000

    We are on a mission to revolutionize the way people interact with technology.The Recommendation Architecture Team is responsible for designing and developing recommendation system architectures for various products. Our team ensures system stability and high availability, optimizes performance for online services and offline data pipelines, addresses system...


  • Singapore beBeeMACHINELEARNING Full time $80,000 - $120,000

    Job Title:Machine Learning Engineer About the Opportunity:TikTok seeks a talented Machine Learning Engineer to join their team. This is an exciting opportunity to work on large-scale recommendation systems, developing cutting-edge solutions for e-commerce recommendation systems.Key Responsibilities:Develop unified recommendation models that fulfill...


  • Singapore beBeeSoftwareEngineer Full time $80,000 - $120,000

    Infrastructure Software EngineerThis role is a key part of our large-scale AI training and inference infrastructure, focusing on performance and efficiency in the recommendation domain.You will be optimizing the end-to-end stack for model training and inference, working on distributed systems, model/system co-design, GPU optimizations, and more.Your main...


  • Singapore beBeeData Full time $120,000 - $180,000

    We are seeking a skilled Big Data Engineer to join our E-commerce Recommendation Infrastructure team.Job DescriptionThis role involves designing and implementing large-scale recommendation systems, ensuring high-performance storage and computing systems, and troubleshooting production issues. You will work closely with applied machine learning engineers to...


  • Singapore beBeeEngineering Full time $90,000 - $120,000

    About the OpportunityWe are seeking a seasoned Engineering Lead/Manager to spearhead our Billing team. This individual will be responsible for leading a team of engineers, setting goals and development targets, and providing feedback and support as needed.The ideal candidate will have experience in developing large-scale system control interfaces, be fluent...