岗 ZaigangZAIGANG WIKI · zaig.zai.cn

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

POSITION 02 · Engineering · Backend Engineer

Backend Engineer

Hold up every visible feature from the invisible side

Backend engineers own server logic, data modelling, API design and reliability. Users never see it, but every order, payment and push depends on it.

Core responsibilities 01 / DUTY

  • Design APIs and data models for consistency
  • Handle concurrency, idempotency and transactions
  • Build monitoring, limits and degradation

Required skills 02 / SKILL

A server language & runtimeSQL and index tuningCaching and queuesAPI design & securityObservability

Who this suits 06 / FIT

  • Likes turning complexity into structure
  • Patient with edge cases

FAQ 07 / FAQ

Go or Java?

Go fits concurrency and cloud-native tooling; Java fits complex enterprise systems. Engineering judgement matters more than the language.

Related industries & roles 08 / LINK

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

Before you start · insider notes

Write down invariants first

Balance cannot go negative, order IDs are unique, states move one way — list them and the locking design follows.

Check the schema before release

Mismatch between migration scripts, docs and production is where most incidents begin.

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 / <5014–25KFull-stack delivery, end to end
Growth / 50–50020–36KService split & cache discipline
Large / 500–5k28–48KConcurrency, reliability, capacity
Platform / >5k35–65KPlatform & multi-team architecture

Abilities required

Five dimensions, level 1–5

System modeling
5/5
Collaboration
4/5
Business sense
4/5
Reliability
5/5
Debugging
4/5
Typical hiring routes
Campus2–5 yrsInternal transfer
Typical team

3–10 backend engineers, split by domain

G

Job Simulator

Simulate

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

Backend Engineer · A Duplicate Charge

Choose between correctness and delivery speed.

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