2,052 Backend Engineer jobs in Singapore

Backend Engineer

Singapore, Singapore H2 GAMES PTE. LTD.

Posted today

Job Viewed

Tap Again To Close

Job Description

Team Introduction :
At H2 Games, our User Acquisition team drives community growth by crafting targeted strategies that attract, retain, and engage users. Through creative incentives and seamless user experiences, we deliver end-to-end campaigns covering user engagement, resource allocation, and rewards. Our team tackles complex engineering challenges to ensure data consistency, security, and scalability. Working closely with data and algorithm experts, we build models and foundational platforms that optimize campaign delivery and enhance our understanding of our diverse user base-enabling the growth and success of H2 Games in a competitive market.
Job Responsibilities:
We are seeking a talented Back-end Engineer to join our dynamic team. You will be responsible for the development and maintenance of back-end systems that support our business operations and mobile game platforms. Your expertise in web technologies, will help us build and maintain reliable, scalable, and high-performance internal systems that drive our business forward.
  • Architect, design, and build for internal systems and platforms.
  • Collaborate with cross-functional teams to ensure the seamless integration of back-end systems with front-end platforms and databases.
  • Optimize the performance, scalability, and reliability of back-end systems.
  • Troubleshoot and resolve technical issues to ensure smooth system operations.
  • Contribute to the continuous improvement of software development processes, ensuring high standards of code quality, testing, and deployment.
  • Document technical designs, implementation details, and system configurations for internal use.
Job Requirements:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Min of 3 years of professional experience in a similar capacity
  • Possess good coding and documentation habits, pay attention to code style, familiar with design patterns and principles, and continuously focus and optimize projects
  • Proficiency in more programming languages such as Java, Golang, Python and PHP.Candidates with Java or Golang experience are preferred
  • Familiar with common Internet technologies, including but not limited to Linux systems and principles, MySQL, RPC, MQ, caching technologies, and microservice architectures, experience with API development and integration is essential
  • Strong understanding of business needs with a track record of leading or contributing to large-scale software platform projects, particularly in process systems and middleware development, experience with user growth (paid acquisition) system is advantageous
  • Experience working with Javascript, CSS, and frontend frameworks such as React or Vue is advantageous
  • Strong analytical skills, proactive in identifying and solving technical challenges, and driving solutions within the team.
  • Ability to work closely with team members and facilitate issue resolution, ensuring efficient and effective collaboration.
  • Proficiency in English and Chinese to effectively communicate with cross-functional teams, especially with Chinese-speaking counterparts.
This advertiser has chosen not to accept applicants from your region.

Backend Engineer

Singapore, Singapore BYTEDANCE PTE. LTD.

Posted today

Job Viewed

Tap Again To Close

Job Description

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.

Job highlights

Career growth opportunity, Flat organization

Responsibilities

ByteDance will be prioritizing applicants who have a current right to work in Singapore, and do not require ByteDance's sponsorship of a visa.

About the Team

The mission of our AML team is to push next-generation machine learning algorithms and platform for the recommendation system, ads ranking and search ranking in our company. We also drive substantial impact for core businesses of the company.

Responsibilities:

- Build an effective toolchain to improve development performance;

- Introduce new AI technologies to our online system, support billions of users all over the world;

- Improve the reliability of the system, manage the challenges of scale and complexity;

- Squeeze extreme performance from hardware and handle huge amount of requests;

- 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

- Bachelor's degree or above, majoring in Computer Science, Engineering or related fields.

- Strong programming and coding experience with at least one modern language such as C/C++, Golang, Python

- Experience contributing to the large scale distributed systems, multi-tenant systems (architecture, reliability and scaling)

- Strong analytical abilities and problem solving

- Good communication, self-motivation, engineering practice, documentation, etc.

- At least 3 years of relevant experience.

Preferred Qualifications

- Familiar with large-scale distributed systems like Spark and Elasticsearch;

- Familiar with the web technologies, such as Django / Flask / React.JS etc.
This advertiser has chosen not to accept applicants from your region.

Backend Engineer

Singapore, Singapore BYTEPLUS PTE. LTD.

Posted today

Job Viewed

Tap Again To Close

Job Description

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.

Job highlights

Positive team atmosphere, Career growth opportunity, Flat organization

Responsibilities

About the Team

The Applied Machine Learning (AML) - Enterprise team provides machine learning platform products on VolcanoEngine with cloud native resource scheduling system which intelligently orchestrates different tasks and jobs with minimised costs of every experiment and maximised resource utilisation, rich modelling tools including customised machine learning tasks and web IDE, and multi-framework high performance model inference services.

In 2021, through VolcanoEngine, we released this machine learning infrastructure to the public, to provide more enterprises with reduced costs of computation power, lower barriers to machine learning engineering and deeper developments in AI capabilities.

Responsibilities

Responsible for Ark Large Model Platform development on Volcano Engine, researching systematic solutions on large model solution implementations and applications in various industries, striving to reduce the IT cost of large model applications, meeting the users' ever-growing demand for intelligent interaction and improving the lifestyle and communications of users in the future world.

- 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

- B. Sc or higher degree in Computer Science or related fields from accredited and reputable institutions with at least 3 years of relevant experience.

- Familiar with developments and operations of distributed systems under Linux platform.

- Proficient with at least 2 or more programming languages such as Golang / Python / C / C++ / Java / Scala / Javascript. ACM ICPC / Codeforces winners are preferred

- Excellent in technical design and coding skills. Able to balance technical perspectives with product sense, hardware performance & stability and team cooperation.

- Experienced or interested in at least one of the following topics: 1. Machine Learning Application: had experience in developments or implementations in data, model training, inference, application in various machine learning domains such as LLM / CV / NLP / Speech / Recommendation / Risk Control, etc. 2. LLM Application: dataset construction (conversations, RLHF, etc.), high performance finetuning (LoRA / P-Tuning / RLHG), model inference and deployment, applications (prompt engineering, retrieval augmentation, LangChain), new model exploration (LLama / Falcon / miniGPT4) 3. Cloud Computing: kubernetes application development (such as Operator), micro-service & service mesh, flow control, cloud storage, exploration of technology commercialization, Terraform and etc.
This advertiser has chosen not to accept applicants from your region.

Backend Engineer

Singapore, Singapore NETEASE INTERACTIVE ENTERTAINMENT PTE. LTD.

Posted today

Job Viewed

Tap Again To Close

Job Description

About NetEase Games:

As a leading internet technology company based in China, NetEase, Inc. (NASDAQ: NTES and HKEX:999, "NetEase") provides premium online services centered around content creation. With extensive offerings across its expanding gaming ecosystem, the Company develops and operates some of China's most popular and longest-running mobile and PC games. Powered by industry-leading in-house R&D capabilities in China and globally, NetEase creates superior gaming experiences, inspires players, and passionately delivers value for its thriving community worldwide. By infusing play with culture and education with technology, NetEase transforms gaming into a meaningful vehicle to build a more entertaining and enlightened world.

NetEase's ESG initiatives are among the best in the global media and entertainment industry, earning it a distinction as one of the S&P Global Industry Movers and an "A" rating from MSCI. For more information, please visit: for data storage and management within the team, including modeling, querying, and optimization of logs and business data.
  • Responsible for database design and optimization, including MongoDB, Elasticsearch, and Redis.
  • Participate in the refactoring and optimization of the team's microservice systems to improve system stability and scalability.
  • Contribute to the development and maintenance of internal toolchains and service platforms.
  • Continuously optimize and improve performance and user experience, analyze user feedback, and implement improvements.
  • Write technical documentation to facilitate tool maintenance and usage within and outside the team.
  • Requirements:
    • Bachelor's degree or above in Computer Science or a related field.
    • Proficient in Python with solid development skills.
    • Proficient in database design, usage, and optimization with MongoDB and Elasticsearch.
    • Familiar with microservice architecture and commonly used service governance solutions.
    • Strong analytical skills, communication skills, and team collaboration spirit.
    • Mandarin is required in this position as working partners and stakeholders are from China.
    Nice-to-Have:
    • Proficiency in front-end development
    • Experience with WeChat Mini Program development
    • Experience in web crawler/scraping development
    • Familiarity with big data and real-time stream processing technologies
    This advertiser has chosen not to accept applicants from your region.

    Backend Engineer

    Singapore, Singapore TIKTOK PTE. LTD.

    Posted today

    Job Viewed

    Tap Again To Close

    Job Description

    About TikTok

    TikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy. TikTok's global headquarters are in Los Angeles and Singapore, and we also have offices in New York City, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.

    Why Join Us

    Inspiring creativity is at the core of TikTok's mission. Our innovative product is 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 bring joy - a mission we work towards every day.

    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. Every challenge is an opportunity to learn and innovate as one team. We're resilient and embrace challenges as they come. 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

    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.

    Job highlights

    Positive team atmosphere, Flat organization, Industry experts

    Responsibilities

    TikTok will be prioritizing applicants who have a current right to work in Singapore, and do not require TikTok sponsorship of a visa.

    About the team

    Our Recommendation Architecture Team is responsible for building up and optimizing the architecture for recommendation system to provide the most stable and best experience for our TikTok users. We cover almost all short-text recommendation scenarios in TikTok, such as search suggestions, the video-related search bar, and comment entities. Our recommendation system supports personalized sorting for queries, optimizing the user experience and improving TikTok's search awareness.

    Responsibilities

    - Build and maintain high performance online services for TikTok recommendation system;

    - Build extremely efficient and reliable data pipelines for candidates generation, profile generation, training examples generation, realtime online training, etc;

    - Build globalized large-scale recommendation system;

    - Design and develop high performance computing frameworks and storage systems.

    Qualifications

    Minimum Qualifications

    - Bachelor's degree or above, majoring in Computer Science, or related fields, with 3+ years of experience building scalable system;

    - Experience in programming, included but not limited to, the following programming languages: C, C++, Java or Golang;

    - Effective communication skills and a sense of ownership and drive;

    - Experienced in at least one area of the following areas: personalized recommendations, search engine, machine learning, distributed storage system, big data frameworks is a plus.
    This advertiser has chosen not to accept applicants from your region.

    Backend Engineer

    Singapore, Singapore BYTEDANCE PTE. LTD.

    Posted today

    Job Viewed

    Tap Again To Close

    Job Description

    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.

    Job highlights

    Career growth opportunity, Paid leave, Flat organization, Meal allowance

    Responsibilities

    ByteDance will be prioritizing applicants who have a current right to work in Singapore, and do not require ByteDance's sponsorship of a visa.

    About ByteDance

    Founded in 2012, ByteDance's mission is to inspire creativity and enrich life. With a suite of more than a dozen products, including TikTok 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 Us

    Creation is the core of ByteDance's purpose. Our products are built to help imaginations thrive. This is doubly true of the teams that make our innovations possible.

    Together, we inspire creativity and enrich life - a mission we aim towards achieving every day.

    To us, every challenge, no matter how ambiguous, is an opportunity; to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always.

    At ByteDance, we create together and grow together. That's how we drive impact - for ourselves, our company, and the users we serve.

    Join us.

    About The Team

    The mission of our AML team is to push the next-generation AI infrastructure and recommendation platform for the ads ranking, search ranking, live & e-commerce ranking in our company. We also drive substantial impact on core businesses of the company.

    Responsibilities

    - Framework Design, Module Encapsulation/Development, and Model Optimization Tools Development;

    - Responsible for the design and implementation of the machine learning framework at the Python layer;

    - Responsible for the general and efficient encapsulation of model structures at the Layer/Module level;

    - Responsible for the design and development of components for model performance and effectiveness analysis;

    - Support the research and implementation of model algorithms related to various business areas within the company.

    Qualifications

    Minimum Qualifications

    - Bachelor's degree in Computer Science or equivalent with 3+ years of relevant experience

    - Familiar with at least one deep learning framework, such as TensorFlow, PyTorch, or Keras, and knowledgeable about automatic differentiation implementation.

    - Familiar with basic network models such as DNN, CNN, and LSTM, and understand commonly used model architectures in search and recommendation.

    - Excellent programming skills, solid understanding of basic data structures, proficient in Python, and familiar with C++.

    - Outstanding framework design and interface encapsulation abilities, with knowledge of common design patterns.

    Preferred Qualifications

    - Ability to thrive in a fast-paced environment.

    - Experience in the overall design and optimization of distributed training projects.

    - Familiarity with model computation efficiency optimization solutions for mainstream deep learning frameworks.

    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.
    This advertiser has chosen not to accept applicants from your region.

    Backend Engineer

    Singapore, Singapore BYTEDANCE PTE. LTD.

    Posted today

    Job Viewed

    Tap Again To Close

    Job Description

    Responsibilities
    ByteDance will be prioritizing applicants who have a current right to work in Singapore, and do not require ByteDance's sponsorship of a visa.
    About ByteDance
    Founded in 2012, ByteDance's mission is to inspire creativity and enrich life. With a suite of more than a dozen products, including TikTok 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 Us
    Creation is the core of ByteDance's purpose. Our products are built to help imaginations thrive. This is doubly true of the teams that make our innovations possible.
    Together, we inspire creativity and enrich life - a mission we aim towards achieving every day.
    To us, every challenge, no matter how ambiguous, is an opportunity; to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always.
    At ByteDance, we create together and grow together. That's how we drive impact - for ourselves, our company, and the users we serve.
    Join us.
    About The Team
    The Applied Machine Learning (AML) team combines system engineering and the art of machine learning to develop and run massively distributed recommendation system around the world.
    On the team, you'll have the opportunity to sharpen your expertise in coding, performance analysis and large system operation, and get heavily involved in the process of hardware/capacity decision-making.
    DevOps ensures that the very centric machine learning services at TikTok have the highest level of availability, as well as creating highly automated systems and pipelines.
    Responsibilities
    - 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.
    - 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
    - Bachelor's degree in Computer Science or equivalent with 3+ years of relevant experience
    - Proven experience in analyzing and troubleshooting distributed systems.
    - Prior experience designing and maintaining large-scale systems.
    - Experience programming in at least one of the following languages: Python or Golang.
    - Expertise in DevOps technologies like Ansible, Terraform, Salt, Bash Scripting, etc.
    - Experience in building solutions with AWS, GCP, Azures, AliCloud or other cloud services.
    - Familiar with Unix/Linux operating systems.
    Preferred Qualifications
    - Ability to thrive in a fast-paced environment.
    - Strong understanding of code optimizing and routine tasks automation.
    - Proficiency in at least one machine learning framework: TensorFlow, PyTorch, MXNet or PaddlePaddle.
    - Solid background of algorithms and data structures.
    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.
    This advertiser has chosen not to accept applicants from your region.
    Be The First To Know

    About the latest Backend engineer Jobs in Singapore !

    Backend Engineer

    Singapore, Singapore TIKTOK PTE. LTD.

    Posted today

    Job Viewed

    Tap Again To Close

    Job Description

    Responsibilities
    TikTok will be prioritizing applicants who have a current right to work in Singapore, and do not require TikTok sponsorship of a visa.
    TikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy. TikTok's global headquarters are in Los Angeles and Singapore, and its offices include New York, London, Dublin, Paris, Berlin, Dubai, 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
    Our Recommendation Architecture Team is responsible for building up and optimizing the architecture for recommendation system to provide the most stable and best experience for our TikTok users. We cover almost all short-text recommendation scenarios in TikTok, such as search suggestions, the video-related search bar, and comment entities. Our recommendation system supports personalized sorting for queries, optimizing the user experience and improving TikTok's search awareness.
    Responsibilities
    - Build and maintain high performance online services for TikTok recommendation system;
    - Build extremely efficient and reliable data pipelines for candidates generation, profile generation, training examples generation, realtime online training, etc;
    - Build globalized large-scale recommendation system;
    - Design and develop high performance computing frameworks and storage systems.
    Qualifications
    Minimum Qualifications
    - Bachelor's degree or above, majoring in Computer Science, or related fields, with 3+ years of experience building scalable system;
    - Experience in programming, included but not limited to, the following programming languages: C, C++, Java or Golang;
    - Effective communication skills and a sense of ownership and drive;
    - Experienced in at least one area of the following areas: personalized recommendations, search engine, machine learning, distributed storage system, big data frameworks is a plus.
    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.
    This advertiser has chosen not to accept applicants from your region.

    Backend Engineer

    Singapore, Singapore TIKTOK PTE. LTD.

    Posted today

    Job Viewed

    Tap Again To Close

    Job Description

    About TikTok

    TikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy. TikTok's global headquarters are in Los Angeles and Singapore, and we also have offices in New York City, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo.

    Why Join Us

    Inspiring creativity is at the core of TikTok's mission. Our innovative product is 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 bring joy - a mission we work towards every day.

    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. Every challenge is an opportunity to learn and innovate as one team. We're resilient and embrace challenges as they come. 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

    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.

    Job highlights

    Positive team atmosphere, Career growth opportunity, Flat organization

    Responsibilities

    Team Introduction

    The Recommendation Architecture Data Platform (Offline Computing) Team is Responsible for the design and development of the offline computing systems for the recommendation architectures that power products with over 1 billion users, including Douyin, Toutiao, and Xigua Video. The role focuses on ensuring system stability and high availability, abstracting general-purpose real-time computing systems, and building unified recommendation feature and sample platforms. It also involves constructing flexible and scalable high-performance storage systems and computing models, continuously addressing paradigm shifts in recommendation systems, especially in the era of large models.

    Reponsibilities

    1. Design and implement efficient offline computing systems for large-scale recommendation systems.

    2. Design and develop flexible, scalable, stable, and high-performance storage systems and computing models.

    3. Conduct troubleshooting on production systems, and design and implement necessary mechanisms and tools to ensure the overall stability of production environments.

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

    Qualifications

    Minimum Qualifications

    1. Bachelor's degree or above, majoring in Computer Science, or related fields, with at least 5 years of relevant experience

    2. Deep understanding of big data computing systems, with hands-on experience in Flink, Spark, Paimon, Velox, and other components of the big data computing stack.

    3. Familiar with machine learning technology stacks, including core technologies such as PyTorch, LLMs, and multimodal systems, with practical experience.

    4. Practical experience with features and samples in search, advertising, and recommendation systems.

    5. Strong coding and troubleshooting skills. Proficient in programming languages like Java, C++, Scala, Python.

    Preferred Qualification

    1. Passion for tackling challenging, undefined problems and a strong enthusiasm for learning new technologies. Habitual in keeping up with new tech trends and regularly following the latest academic papers.
    This advertiser has chosen not to accept applicants from your region.

    Backend Engineer

    Singapore, Singapore TIKTOK PTE. LTD.

    Posted today

    Job Viewed

    Tap Again To Close

    Job Description

    Responsibilities
    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
    Our Recommendation Architecture Team is responsible for building up and optimizing the architecture for our recommendation system to provide the most stable and best experience for our TikTok users.
    This person will be responsible for the design and development of the live broadcast recommendation system architecture, ensuring system stability and high availability; responsible for online services, offline data flow performance optimization, solving performance bottlenecks, reducing costs and unlocking; common components and services of the postal image system, building recommendation platforms, and supporting new Factory incubation.
    Responsibilities
    - Responsible for the live broadcast recommendation architecture of TikTok and it's affiliated products, and solve the architecture optimization problem of the recommendation architecture system
    - Support the design and development of the live broadcast SaaS recommendation system, and the output core recommendation capabilities of bytes and high-quality content to partners
    - Focus on Architecture abstraction and process optimization for recommendation scenarios, support large-scale machine learning optimization
    - Focus on large-scale systems with high concurrency and high throughput, improve system stability, performance, and scalability
    - Research and development and optimization of core components, application and implementation of new technologies
    - 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
    - Bachelor's degree or above, majoring in Computer Science, or related fields, with 3+ years of experience building scalable system;
    - Experience in programming, included but not limited to, the following programming languages: C, C++, Java or Golang;
    - Solid programming ability, excellent design and code style, enthusiastic about technical challenges
    - Effective communication skills and a sense of ownership and drive;
    - Experienced in at least one area of the following areas: personalized recommendations, search engine, machine learning, distributed storage system, big data frameworks is a plus.
    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.
    This advertiser has chosen not to accept applicants from your region.
     

    Nearby Locations

    Other Jobs Near Me

    Industry

    1. request_quote Accounting
    2. work Administrative
    3. eco Agriculture Forestry
    4. smart_toy AI & Emerging Technologies
    5. school Apprenticeships & Trainee
    6. apartment Architecture
    7. palette Arts & Entertainment
    8. directions_car Automotive
    9. flight_takeoff Aviation
    10. account_balance Banking & Finance
    11. local_florist Beauty & Wellness
    12. restaurant Catering
    13. volunteer_activism Charity & Voluntary
    14. science Chemical Engineering
    15. child_friendly Childcare
    16. foundation Civil Engineering
    17. clean_hands Cleaning & Sanitation
    18. diversity_3 Community & Social Care
    19. construction Construction
    20. brush Creative & Digital
    21. currency_bitcoin Crypto & Blockchain
    22. support_agent Customer Service & Helpdesk
    23. medical_services Dental
    24. medical_services Driving & Transport
    25. medical_services E Commerce & Social Media
    26. school Education & Teaching
    27. electrical_services Electrical Engineering
    28. bolt Energy
    29. local_mall Fmcg
    30. gavel Government & Non Profit
    31. emoji_events Graduate
    32. health_and_safety Healthcare
    33. beach_access Hospitality & Tourism
    34. groups Human Resources
    35. precision_manufacturing Industrial Engineering
    36. security Information Security
    37. handyman Installation & Maintenance
    38. policy Insurance
    39. code IT & Software
    40. gavel Legal
    41. sports_soccer Leisure & Sports
    42. inventory_2 Logistics & Warehousing
    43. supervisor_account Management
    44. supervisor_account Management Consultancy
    45. supervisor_account Manufacturing & Production
    46. campaign Marketing
    47. build Mechanical Engineering
    48. perm_media Media & PR
    49. local_hospital Medical
    50. local_hospital Military & Public Safety
    51. local_hospital Mining
    52. medical_services Nursing
    53. local_gas_station Oil & Gas
    54. biotech Pharmaceutical
    55. checklist_rtl Project Management
    56. shopping_bag Purchasing
    57. home_work Real Estate
    58. person_search Recruitment Consultancy
    59. store Retail
    60. point_of_sale Sales
    61. science Scientific Research & Development
    62. wifi Telecoms
    63. psychology Therapy
    64. pets Veterinary
    View All Backend Engineer Jobs