岗 ZaigangZAIGANG WIKI · zaig.zai.cn

Every role, every industry — written by everyone · ISSUE 03
Roles explained, industries unpacked, written by everyone, shared everywhere

POSITION 06 · Data & AI · Algorithm Engineer

Algorithm Engineer

Train a pattern, then keep it stable in production

Algorithm engineers solve prediction, recommendation and generation problems at scale. Sample design and evaluation usually matter more than model architecture.

Core responsibilities 01 / DUTY

  • Translate business goals into optimisable targets
  • Build samples and features without leakage
  • Monitor drift after deployment

Required skills 02 / SKILL

ML & deep learningLinear algebra & probabilityPython / PyTorchFeature engineeringEvaluation design

Who this suits 06 / FIT

  • Strong math foundation
  • Cares about production, not only SOTA

FAQ 07 / FAQ

Is a master's degree required?

Research roles often require it, but applied recommendation and risk roles hire on project ownership.

Related industries & roles 08 / LINK

This role commonly appears in these industries and works with these roles:

Before you start · insider notes

Data leakage is the quietest bug

If a feature isn't available at prediction time, offline scores are fiction.

Baselines beat novelty

Ship a simple rule first so you can measure whether a complex model is worth its cost.

E

Company size × salary

Illustrative ranges · not official statistics · community-editable

The same role pays differently — and asks for different things — at different company sizes. Editorial reference ranges; corrections welcome.

Company sizeMonthly salaryWhat matters
Startup / <5020–35KValidate use cases & baselines
Growth / 50–50028–48KSamples, features, deployment loop
Large / 500–5k35–60KEvaluation & inference cost
Platform / >5k45–80KPlatform capabilities & research

Abilities required

Five dimensions, level 1–5

Math
5/5
Engineering
4/5
Experimentation
5/5
Business sense
4/5
Evaluation rigor
5/5
Typical hiring routes
Campus (MSc+)2–5 yrsResearch to eng
Typical team

2–6 with data eng & backend support

G

Job Simulator

Simulate

Walk through a few realistic situations and feel what this role or industry weighs every day.

Algorithm Engineer · Offline Up, Online Flat

What surrounds the model often decides whether it works.

D

Discussion

Discuss

Spotted something inaccurate? Leave your experience here for everyone.

E
EditorsExample

Salary is split by company size rather than one flat range, which makes comparison easier. Local ranges are welcome.

G
GuestExample

The interview questions are useful; a note on explaining your reasoning during live coding would help.

W

Propose an edit

Edit

Like a wiki, any field can be improved: pick a field, write the suggestion and your reason. Accepted proposals earn contribution points.

→

Related roles

→

Industries hiring this role