Search jobs > Vancouver, BC > Software engineer

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

TikTok
Vancouver
$120K-$150K a year (estimated)
Full-time

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 UsCreation 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 Do1. 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, etc4. Build up a super large machine learning system integrating GPUs, RDMA networking, and high-performance storage5.

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

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 (.

long context, multi modality, active learning, alignment research, agent ecosystem, 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 (.

pytorch, deepspeed, megatron, vllm, .- 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, in machine learning (ML), computer vision (CV), natural language processing (NLP) and other fields.
  • 30+ days ago
Related jobs
Yelp
Canada
Remote

Our customers are software engineers on all platforms at Yelp (backend, iOS, Android and Web), and our goal is to help them fetch data with faster iteration speeds and ship high quality features. Build scalable APIs,tooling and infrastructure for data fetching and to support our web and backend engi...

Canada Workday ULC
Vancouver, British Columbia

You are passionate about reporting tools and functionality that tackle customer problems, and you enjoy researching new insights and ensuring those contribute to our customers' experiences. You care about customer happiness and solving thorny customer-centric problems, and you are enthusiastic about...

Amazon
Vancouver, British Columbia

In this role you will lead and work hand-in-hand with Systems Development teams and Network Engineering teams to drive the stability and sustainability of our next-generation networks, and to discover innovative ways to automate and scale our network as we expand globally. As a Software Development ...

TikTok
Vancouver, British Columbia

We are looking for strong software engineers who are excited to grow their business understanding, and build highly scalable and reliable software, partnering across disciplines and geographies, to achieve the best results. Ads Platform and Interfaces teams have strong customer focus and dedication ...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

A successful candidate will have an established background in engineering large scale software systems, a strong technical ability, great communication skills, and a motivation to achieve results in a fast paced environment. Want to join a startup team building new Alexa experiences for hospitality ...

Wolseley Canada Inc.
Burnaby, British Columbia

In partnership with the Learning and Development team, support the implementation of required Health and Safety training for managers, employees, and contractors, including the maintenance of company and regulatory records and files. Wolseley Canada is the leading wholesale distributor of plumbing, ...

Hatch Innovations Canada
British Columbia, Canada

We are seeking an experienced iOS Mobile Software Engineer with a proven track record in designing and developing user-centric, responsive, and robust native mobile applications. Collaborate with product management and other stakeholders to understand user needs and translate them into effective tec...

StackAdapt
Canada

Ranking the highest in performance by G2 Crowd for the fourth time, we're one of the fastest growing companies in Canada and ranks 6th in Deloitte's Technology Fast 50 ranking and 23rd in Fast 500 in North America. Our real-time advertising bidding system handles over 3,000,000 requests per second a...

Treasury Board of Canada Secretariat
Surrey, British Columbia

Applying engineering expertise to determine that aeronautical products comply with the applicable design and safety standards;. Collaborating with domestic and foreign stakeholders and civil aviation authorities to build consensus and greater harmonization with regard to the approval of aeronautical...

Adecco Canada
Vancouver, British Columbia

If you have a strong understanding of safety regulations and a commitment to maintaining high safety standards, we are looking for you!. Conducting and documenting inspections and regular site visits to verify compliance with corporate policies and health and safety regulations hazards. In this role...