Search jobs > Burnaby, BC > Software engineer

Software Engineer, Model Training (LLM) - Trust and Safety - Canada

TikTok
Burnaby, BC
$120K-$150K a year (estimated)
Full-time

Responsibilities

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.

The Trust and Safety(TnS) engineering team is responsible for protecting our users from harmful content and abusive behaviors.

With the continuous efforts of our trust and safety engineering team, TikTok can provide the best user experience and bring joy to everyone in the world.

Our team is responsible for achieving goals by building content moderation process systems, rule engine, strategy systems, feature engine, human moderation platforms, risk insight systems and all kinds of supportive platforms across TnS organization.

Responsibilities - What You'II Do

1. Work closely with business teams to optimize the integration plan for algorithm applications, improve efficiency in evaluating and using algorithm applications across various business scenarios, and reduce the cost of managing and optimizing algorithm applications in different business scenarios.

2. Be responsible for the architectural design, development, and performance tuning of algorithm applications, solving technical challenges such as high concurrency, high reliability, and high scalability.

Work includes multiple sub-areas : ML model training and evaluation, model optimization, model inference, model management, dataset management, workflow orchestration, etc.

3. Responsible for the design and development of Machine Learning infrastructure for LLM / AIGC, etc

4. Build up a super large machine learning system integrating GPUs, RDMA networking, and high-performance storage

5. Be responsible for researching and implementing cutting-edge engineering technologies related to LLM, NLP, CV.

Qualifications

Qualification

  • Hands-on experience in one or more of the following areas : Machine Learning, Deep Learning, Recommender Systems, Natural Language Processing, or Computer Vision
  • Be proficient in 1 to 2 programming languages such as C++ / Go / Python / Shell in Linux environment
  • Understand the principles of distributed systems and have experience in design, development and maintenance of large-scale machine learning systems
  • Be familiar with Kubernetes architecture, and have rich experience in system-level development and tuning
  • Familiar with the ML Infrastructure of Large Model training and inference
  • Strong understanding and engineering experience of cutting-edge LLM research and engineering (e.g., long context, multi modality, active learning, alignment research, agent ecosystem, etc.

and possess practical expertise in effectively implementing these advanced systems.

Proficiency in programming languages such as Python, CUDA or C++ and a track record of working with deep learning frameworks (e.

g., pytorch, deepspeed, megatron, vllm, etc.).

Have experience with large scale data processing and parallel computing

Preferred Qualifications

  • Excellent programming skills, data structure and algorithm skills, proficient in C / C++ or Python programming language, candidates with awards in ACM / ICPC, NOI / IOI, Top Coder, Kaggle and other competitions are preferred.
  • Research or industry experience in the field of machine learning, especially in large language models (LLMs) and generative artificial intelligence.
  • Distributed training framework optimizations such as DeepSpeed, FSDP, Megatron, GSPMD
  • Experiences in in-depth CUDA programming and performance tuning (cutlass, triton)
  • Experience with evaluation of ML models, LLM application & agent development is desirable.
  • PhD / Master's degree required, with top artificial intelligence conference papers (NeurIPS, ICML, ICLR, CVPR, ACL, EMNLP, etc.

in machine learning (ML), computer vision (CV), natural language processing (NLP) and other fields.

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 https : / / shorturl.at / cdpT2

30+ days ago
Related jobs
Promoted
Adecco Canada
Tsaxana, British Columbia, Canada

The successful candidate will ensure the health and safety of all employees, visitors, contractors, and clients by assisting in the implementation and monitoring of our Occupational Health & Safety Management System and Transportation Safety Program. Assist the Health and Safety Officer in implement...

TikTok
Burnaby, British Columbia

The Trust and Safety(TnS) engineering team is responsible for protecting our users from harmful content and abusive behaviors. With the continuous efforts of our trust and safety engineering team, TikTok can provide the best user experience and bring joy to everyone in the world. Work with multiple ...

TikTok
Vancouver, British Columbia

Minimum Qualifications:- Bachelor's or higher degree in Computer Science or related fields from accredited and reputable institutions- 3+ years experience in developing frontend web applications, with demonstrable expertise in deep optimization of end user experience, stability & scalability, code m...

Promoted
Alignerr
Surrey, British Columbia
Remote

While we continue to embrace remote work, we have transitioned to a hybrid model with a focus on nurturing collaboration and connection within our dedicated tech hubs in the San Francisco Bay Area, New York City Metro Area, and Wrocław, Poland. You'll leverage your subject-matter expertise to train ...

Canada Workday ULC
Vancouver, British Columbia

As a Senior Software Development Engineer, you will have the opportunity to tackle complex problems, which comes with developing and delivering enterprise software using your expertise in design, coding, algorithms, and complexity analysis. Design and develop a highly complex application product usi...

Peninsula Canada
Vancouver, British Columbia

We are providers to small and medium-sized businesses located throughout British Columbia, Alberta, Saskatchewan, Manitoba, Ontario, Nova Scotia, New Brunswick, Newfoundland and Labrador; with foreseeable plans of branching out to all provinces in Canada! Peninsula is a division of the Peninsula Gro...

TikTok
Burnaby, British Columbia

Understanding of the landscape and new policy developments in the tech industry and online safety. Trust & Safety recognizes that keeping our platform safe for TikTok communities is no ordinary job which can be both rewarding and psychologically demanding and emotionally taxing for some. This ma...

National Research Council Canada
Vancouver, British Columbia

Each research area presents a variety of aspects ranging from worker health and protection, to animal safety, biosafety, radiation safety, hazardous materials management, noise and air emissions, waste waters, species at risk, and the list goes on…. Help bring research to life and drive your career ...

Sierra Space
Vancouver, British Columbia

As a Flight Software Engineer, your primary responsibility will be designing and developing flight software and algorithms solutions for spacecraft missions for both civilian and DoD applications. The Software Engineer participates in all portions of the software life cycle (concept development, req...

MatchBox Consulting Group
Surrey, British Columbia

Hands-on experience in designing and implementing safety initiatives and delivering safety training to diverse work groups is required. Maintain and distribute safety data to the Joint Occupational Health & Safety Committees and ensure corrective actions are followed up on. Monitor and maintain prev...