Skip to content

JD List: Job Openings at Major Domestic and Overseas Companies

Quick overview Curated common skill requirements for ML roles at top companies worldwide, breaking down hard requirements and bonus items for positions like Algorithm Engineer and LLM Engineer, extracting high-frequency skill word counts, and mapping them to learning pages on this site—helping you reverse-engineer your study plan from JDs.

This page contains time-sensitive content, current as of June 2026; job listings, rankings, product features, and other information may have changed. Please verify with the original source before citing.

JD List: Job Openings at Major Domestic and Overseas Companies ​

This list answers a very specific question: right now, if you open a job board, what exactly are machine learning roles on the market requiring?

This article does not copy real JDs verbatim, nor does it list time-sensitive information like "Company X is hiring for Role Y"—JDs are fluid, role names drift, and a position open today might be frozen next month. Instead, this article extracts skill combinations that repeatedly appeared across public JDs at major domestic and overseas companies from 2024–2026, and provides reading methods, word frequency, and mapping. What you should take away is a reusable analytical framework, not an expiring list of job openings.

Note on data timing

This article is based on a synthesis of publicly visible job descriptions from company career websites and job platforms (e.g., Maimai, BOSS Zhipin, Liepin) around the writing date (dataAsOf: June 2026), and does not constitute a guarantee of any company's current openings. For specific roles, locations, headcount, and requirements, always refer to official career pages in real time. All "hard requirements / nice-to-haves" mentioned in this article are commonalities distilled from multiple JDs and do not point to any specific company or role.

1. How to Read This List ​

1. JDs Change, Skill Combinations Are the Constant ​

First, observe a real phenomenon of role name drift: in 2021, search, content, and e-commerce teams at various companies hired "Algorithm Engineers"; starting in 2024, the same teams began posting "Large Model Algorithm Engineer," "LLM Application Engineer," and "Agent Engineer."

Evolution of role names at the same team over four years (illustrative):

2021  Algorithm Engineer (Machine Learning track)
2022  Algorithm Engineer (NLP track / Search & Recommendation track)
2024  Large Model Algorithm Engineer
2025  Large Model Application Engineer / LLM Algorithm Engineer
2026  Agent Engineer / Multimodal Algorithm Engineer

The core skill set changed little: Python + ML foundations + deep learning + engineering.
But the role name kept changing.

Role names are the market's mood thermometer; skill combinations are the long-term stable skeleton. The first principle of reading a JD: translate the role name into a "skill vector," not memorize the role name itself. NLP Engineer, Search Algorithm Engineer, and LLM Application Engineer might all come from the same team with 70% skill overlap; while two identically named "Algorithm Engineers" in an ad department and a chip department might have completely unrelated requirements.

2. Distinguish "Hard Requirements" from "Nice-to-Haves" ​

Almost all JDs are structured in two sections: one for "Role Requirements" and one for "Nice-to-Haves / Preferred Qualifications." These sections carry completely different semantics:

Hard Requirements (Role Requirements)Nice-to-Haves (Preferred Qualifications)
Actual meaningYou won't get an interview without meeting thisHaving it helps; lacking it usually doesn't disqualify you
Typical contentDegree, years of experience, required languages and frameworksDomain experience, papers, competitions, open source, business background
Screening logicFilter: fail this and you're immediately filtered outRater: among those who pass, creates differentiation
Candidate strategyCheck off one by one, none is optionalTreat as "differentiation material"—having one or two with a story to tell is enough

A common misreading is to treat nice-to-haves as hard requirements and feel anxious: if a JD says "RLHF experience preferred," it doesn't mean you can't apply without RLHF experience. In reality, most nice-to-haves are "nice to have," not "must have." Conversely, if a hard requirement says "familiar with PyTorch" and you've never touched PyTorch, that's a real gap to worry about.

Three signals for distinguishing hard vs. nice-to-have

  1. Look at wording: "Proficient in," "mastery of," "X+ years of experience" are usually hard requirements; "experience with XX is preferred," "nice-to-have," "familiarity is a plus" are nice-to-haves.
  2. Look at quantity: Hard requirements typically number no more than 5 and are mutually orthogonal; if a JD lists 12 hard requirements, it's actually an "ideal profile," and the real threshold is lower than it appears.
  3. Look at role type: Campus recruitment JDs have fewer, broader hard requirements (testing fundamentals); experienced-hire JDs have more, narrower hard requirements (testing fit). Fresh grads checking off experienced-hire JDs one by one is the fastest way to talk yourself out of applying.

3. Three Misconceptions When Reading JDs ​

  • Only reading the role name and company name: That's only reading the cover, not the content. Similarity of role names has only a weak correlation with similarity of skill requirements.
  • Only memorizing skill lists: JD lists PyTorch, so your resume writes PyTorch—that's literal matching. When an interviewer asks "what have you trained with it, what problems have you encountered?" you'll be exposed. Skills must be expandable into project stories.
  • Only looking at big companies: Big company JDs have standardized wording and fine-grained division of labor, making them good for calibrating standards; but the offers that actually land you the job may come from mid-size companies, unicorns, or vertical domain companies. Standards come from big companies; opportunities come from the whole market.

4. The Right Way to Use This List ​

After reading, follow these three steps, and the list has done its job:

① Narrow down to 2–3 target roles  →  From Sections 2 and 3 below, pick 2–3 closest to your background
② Check off against the skill map  →  Use [Skill Map](/career/knowledge-map) to mark each item
                                    Know / Don't Know / Partially Know
③ Generate study gap list and set priorities  →  "Don't Know" items in hard requirements are Priority 1
                                                   "Partially Know" items in nice-to-haves are Priority 2

The full methodology of "JD-driven reverse learning" is covered in Job Search Sprint Plan, which turns role requirements into actionable review plans—it's the main thread of that article.

2. Typical Roles at Major Domestic Companies ​

This section covers six categories of ML roles that have appeared consistently on the career pages of major domestic companies (Alibaba, Tencent, ByteDance, Baidu, Meituan, JD.com, etc.). Each category provides skill requirement breakdowns from 2–3 representative JDs—note: the tables below are commonalities across companies in the same role type, not verbatim quotes from any real JD.

1. Algorithm Engineer · Machine Learning Track ​

The #1 keyword in domestic hiring, with virtually every major company hiring long-term. Representative JDs fall into three categories:

  • Business modeling track (common at Alibaba, Meituan, JD.com): Feature engineering, modeling, evaluation, and deployment loops tied to specific businesses (transactions, risk control, supply chain).
  • Foundation platform track (common at Tencent, Baidu): General modeling capability serving multiple business lines; deals with more complex, larger-scale data.
  • Risk control / anti-fraud track (common at financial and security departments across companies): Focused on classification and anomaly detection, with strict demands on accuracy, latency, and interpretability.

Skill requirement breakdown (commonalities across three representative JDs):

DimensionHard Requirements (almost always present)Nice-to-Haves (high frequency)
ProgrammingProficient in Python; can write quality engineering codeC++ or Java; multithreading and performance optimization
Algorithm fundamentalsSolid ML foundations: supervised/unsupervised/evaluation/feature engineeringHands-on experience with tree models (XGBoost/LightGBM)
Deep learningProficient in at least one DL frameworkPyTorch; understanding of Transformer architecture
Data structures & algorithmsWritten test topics: arrays/lists/trees/graphs/DPCompetition experience or LeetCode volume
EngineeringFamiliar with model deployment and online evaluation processesBig data tools like Spark/Flink; distributed training
Business/domainBusiness understanding and metric decompositionVertical domain background (e-commerce/advertising/risk control); proficient SQL

Why "business modeling track" JDs are the hardest to read

The same "Algorithm Engineer" JD might have completely different responsibilities depending on whether it's posted by the transactions team or the research institute. Before applying, use two questions to filter out mismatches: Who uses the model this role builds? (internal decision-making vs. online product) and Is the model evaluated by offline metrics or business metrics? The former determines whether you go deep technically or business-side; the latter determines your daily work after joining.

2. Large Model Algorithm Engineer ​

The fastest-growing role type since late 2022, by 2026 it has become one of the absolute mainstream directions for algorithm roles at major companies. Representative JDs fall into three categories:

  • Pre-training / alignment track (common at Baidu's ERNIE, Alibaba's Tongyi, ByteDance's Doubao): Participate in large model pre-training, SFT, RLHF, and evaluation.
  • Application / deployment track (across all business lines): Integrate base models into business, build RAG, Agents, Prompt engineering, evaluation, and iteration.
  • Inference optimization track (common at platform departments and cloud providers): Model compression, quantization, serving—turning "can use" into "can afford to use."

Skill requirement breakdown (commonalities across three representative JDs):

DimensionHard Requirements (almost always present)Nice-to-Haves (high frequency)
Languages & frameworksPython; proficient in PyTorchDistributed training frameworks (Megatron/DeepSpeed); C++/CUDA
Model knowledgeSolid understanding of Transformer architecture; application paradigms like Prompt/RAGFine-tuning (LoRA/full-parameter SFT); RLHF/DPO experience
Training engineeringUnderstand large-scale training: data pipelines, gradients, memory optimizationThousand-GPU-scale training experience; inference optimization (quantization/distillation)
Evaluation & dataCan build evaluation sets, use data to drive iterationData engineering experience; designing human evaluation annotation systems
Paper readingCan read and reproduce recent papersTop-tier conference papers / open-source model contributions

Learn to spot "fake barriers" in LLM role JDs

LLM role JDs often read the most "intimidating" (RLHF, thousand-GPU training, Agent frameworks), but close inspection reveals most are nice-to-haves. The real distribution is: pre-training roles genuinely require large-scale training experience (mainly senior PhDs or experienced engineers), while application/deployment roles only need "can use models + can evaluate + can engineer." The skill requirements between these two categories differ enormously, and applying to the wrong direction is the most common waste. How to judge: look at the organizational unit—research institute / foundation model team vs. business tech team. The former needs training capability; the latter needs application capability.

3. NLP Algorithm Engineer ​

After the LLM boom, NLP roles haven't disappeared—they've clearly evolved toward "LLM + domain knowledge." Representative JDs fall into two categories:

  • General NLP / language understanding (search engines, intelligent customer service, content understanding): Classification, extraction, matching, summarization.
  • LLM application track (knowledge base Q&A, Agents, content generation): Retrieval augmentation, tool calling, long-context processing.

Skill requirement breakdown (commonalities across two representative JDs):

DimensionHard Requirements (almost always present)Nice-to-Haves (high frequency)
ProgrammingPython; data processing capabilityC++/Java; service development
ModelsFamiliar with pre-trained language models and mainstream paradigmsFine-tuning and alignment techniques; full RAG pipeline
Deep learningDeep understanding of Transformer and attention mechanismsExperience reading training framework source code
EngineeringText data cleaning, annotation, and evaluation workflowsVector search (faiss, etc.); Agent frameworks
Business/domainAbility to map business metrics to model metricsSearch/customer service/content domain experience

4. CV Algorithm Engineer ​

Computer vision roles went through two changes in the LLM era: traditional tasks (detection, segmentation, OCR) remain industrial necessities, and multimodal LLMs are causing CV engineers' skill stacks to overlap with LLMs. Representative JDs fall into two categories:

  • Perception / traditional task track (autonomous driving, content safety, OCR, security): Detection, segmentation, recognition, emphasizing accuracy and deployment.
  • Multimodal track (text-to-image, image-to-text, visual Q&A): Visual encoders + large model alignment.

Skill requirement breakdown (commonalities across two representative JDs):

DimensionHard Requirements (almost always present)Nice-to-Haves (high frequency)
ProgrammingPython; proficient in DL frameworksC++; inference engines (TensorRT/ONNX)
Vision fundamentalsFamiliar with mainstream detection/segmentation/classification modelsHands-on object detection projects; data augmentation and long-tail handling
Deep learningTraining and tuning experience; model compression and deploymentMultimodal models (CLIP-like) experience; large model fine-tuning
DataData collection, cleaning, and annotation workflowsSemi-supervised/self-supervised methods; evaluation set design

5. Recommendation Algorithm Engineer ​

A perennial role across e-commerce, content, and advertising—the largest single category within the "Algorithm Engineer" roles domestically. Representative JDs fall into two categories:

  • Recall / ranking / re-ranking (e-commerce, short video, news feed): CTR/CVR prediction, vector recall, multi-objective optimization.
  • Engineering track (recommendation platforms): Feature platforms, training platforms, online inference services.

Skill requirement breakdown (commonalities across two representative JDs):

DimensionHard Requirements (almost always present)Nice-to-Haves (high frequency)
ProgrammingPython; quality engineering codeC++/Java; high-concurrency online service experience
AlgorithmsML fundamentals; CTR/CVR prediction modelsDeep recall (two-tower/graph recall); multi-objective modeling
EngineeringFeature engineering and offline/online consistencyFeature platform/training platform construction experience; big data tools
Data structures & algorithmsWritten tests and online system designHigh-concurrency scenario design experience

A hidden requirement for recommendation roles: metric awareness

JDs for recommendation roles rarely list "understanding business metrics" as a hard requirement, but it's actually an implicit divider in interviews: what does a 0.5-point AUC increase mean? Longer user session time or hurting gross margins? Interviewers use such questions to separate "can run models" from "can do recommendation." Prep for this capability by revisiting the section on metric design in Interview Questions.

6. ML Platform / MLOps Engineer ​

As models multiply, training and deployment themselves become roles. Representative JDs fall into two categories:

  • Training platform track: Distributed training scheduling, resource management, experiment management.
  • Inference / online serving track: Model serving, auto-scaling, canary releases, monitoring and alerting.

Skill requirement breakdown (commonalities across two representative JDs):

DimensionHard Requirements (almost always present)Nice-to-Haves (high frequency)
ProgrammingPython and at least one systems languageGo; Kubernetes and container orchestration
ML fundamentalsUnderstand model training and inference pipelinesMastery of common model lifecycle management
EngineeringCI/CD, monitoring, observabilityGPU resource management and scheduling; inference engines
Distributed systemsDistributed systems principles (consistency/scheduling/fault tolerance)Large-cluster operations experience; cloud-native

This role is the best practical carrier for understanding MLOps, and a classic pathway for algorithm engineers transitioning to engineering.

3. Overseas Company Roles ​

Overseas JDs use very different wording from domestic ones, but the skill core is highly similar. Below are English JD commonalities for six common role types across six companies.

1. Google: SWE-ML / ML Engineer / Research Scientist ​

Google's ML roles fall heavily under the Software Engineer tag (SWE-ML), emphasizing "engineering over research."

  • Common requirements: Strong programming skills (Python/C++); solid ML fundamentals; experience with distributed systems and production ML; for research roles, publications in top venues.
  • Signal reading: SWE-ML means the interview body is system design + coding, with ML depth present but limited in proportion; Research Scientist directly requires publication records.

2. Meta: ML Engineer / Research Engineer / AI Engineer ​

Meta's ML Engineer is "applied research" oriented: read papers, but also turn them into production systems.

  • Common requirements: Experience training large-scale models; PyTorch proficiency; strong C++/Python; understanding of ML infrastructure (data pipeline, training, serving).
  • Signal reading: Meta is the home of PyTorch, so PyTorch appears extremely frequently in their JDs; Research Engineer sits between researcher and engineer, requiring "can reproduce papers and engineer them."

3. Amazon: Applied Scientist / ML Engineer / SDE-ML ​

Amazon's role spectrum is the most layered: Applied Scientist (modeling and scientific methods), ML Engineer (systems and pipelines), SDE-ML (software engineering + ML specialization).

  • Common requirements: Strong ML fundamentals and statistics; hands-on experience with modeling (LLMs, recommender systems); proficiency in Python and SQL; experience with AWS stack; strong communication for science roles.
  • Signal reading: Amazon places significantly higher emphasis on statistical foundations and experimental design (A/B testing) than other companies, consistent with its e-commerce + cloud business DNA; SQL also appears more frequently in Amazon JDs than peers.

4. OpenAI / Anthropic: ML Engineer / Research Engineer / Applied AI ​

Frontier lab roles are few and highly selective, but their JD patterns are very clear: either research (pretraining / alignment / scaling) or infrastructure (training infra / inference infra).

  • Common requirements: Deep expertise in deep learning and large-scale training; experience with distributed training frameworks (PyTorch, JAX); strong systems engineering for infra roles; for research roles, a track record of original contributions.
  • Signal reading: These JDs have almost no "business-facing" roles—all revolve around the model itself. JAX, distributed training, and infra are keywords. For most candidates, these are industry wind vanes rather than realistic targets—their skill lists will permeate all major company JDs within a year or two.

5. Microsoft: Applied Scientist / ML Engineer ​

Microsoft's roles span Research, Cloud (Azure AI), and Product (Copilot-related).

  • Common requirements: ML/deep learning fundamentals; experience with LLM application development (RAG, fine-tuning, evaluation); production ML experience; Python and C#/C++.
  • Signal reading: Microsoft's JDs are among the earliest and most intensive adopters of "LLM application skills." Terms like RAG, evaluation, and AI safety appear in Microsoft JDs earlier than at most other companies.

Quick Reference: English JD Keywords ​

KeywordCommon MeaningDomestic Equivalent
ML fundamentalsML foundations: modeling, evaluation, bias-varianceSolid ML foundations
Deep learningDL: neural networks, training, and tuningProficient in DL frameworks
Distributed trainingDistributed training: data/model parallelismLarge-scale training experience
LLM applicationLLM applications: RAG, fine-tuning, AgentsLLM deployment experience
MLOps / ML infraModel lifecycle and infrastructureModel platform / engineering
Production experienceEvidence of production deploymentEngineering capability to deploy
PublicationsPaper publicationsResearch capability proof

"Translation ability" for overseas applications

The same capability is written completely differently in Chinese and English JDs. A Chinese JD writes "familiar with mainstream LLM application paradigms"; an English JD writes experience building RAG-based applications. A Chinese JD writes "solid engineering skills"; an English JD writes owned production systems end-to-end. Before applying overseas, first translate your project experience into the English JD's "verb + result" structure—this is the core technique from Resume Analysis applied to cross-language scenarios.

4. Skill Word Frequency Table ​

The table below extracts high-frequency skill words from common domestic and overseas JDs above (including samples synthesized in Sections 2 and 3), ordered by empirical frequency. This is not a precise statistic but a magnitude judgment from reading many JDs—the top two tiers appear in virtually all JDs, while the lower two vary by role.

RankSkill WordFrequency TierWhere It Appears
1Python★★★★★ Almost always presentLanguage threshold for all algorithm/ML roles
2ML (foundations)★★★★★ Almost always presentFirst requirement for all modeling roles
3Deep learning★★★★☆ High frequencyStandard for modeling roles; medium for platform roles
4Data structures & algorithms★★★★☆ High frequencyHard threshold for written tests and interviews
5PyTorch★★★★☆ High frequencyDe facto standard for DL and LLM roles
6SQL★★★☆☆ Medium frequencyCommon for data roles and business modeling roles
7Distributed★★★☆☆ Medium frequencyTraining/platform/serving roles
8LLM★★★☆☆ Medium but fastest risingDiffused to virtually all algorithm roles post-2024
9RAG★★☆☆☆ EmergingStandard nice-to-have for LLM application roles
10Fine-tuning (SFT/LoRA/RLHF)★★☆☆☆ EmergingLLM application and pre-training roles

Three readings worth noting:

  1. Python is the only word that "appears across all roles without exception," whether algorithm, platform, data, or researcher roles. It's not just a language—it's shorthand for an ecosystem: PyTorch, NumPy, pandas, LangChain all live in Python.
  2. LLM / RAG / fine-tuning are the only group showing "upward trend." Other words are basically stable; these three have risen from "appearing in a tiny fraction of roles" in 2023 to "standard background for algorithm roles" in 2026.
  3. SQL is systematically underestimated. It appears in roughly half of all JDs, but because it's treated as a "default skill," job seekers often overlook it—yet in practice, querying, analyzing, and verifying production data all depend on it.

5. Mapping Table: Skill Words to Pages on This Site ​

Map the high-frequency words from the frequency table to pages on this site, and you have your "plug-the-gaps" navigation:

High-Frequency Skill WordActual Requirement in RolesPage on This SiteHow to Use
PythonCan write engineering-grade Python, not just scriptsLearning Paths and GlossaryLook up concept definitions; fill fundamentals along the path
ML (foundations)Can clearly explain supervised/unsupervised/evaluation/feature engineeringSupervised LearningStart with supervised learning, then expand
Deep learningCan call frameworks, explain principles, justify tuningDeep Learning FoundationsFill neural networks and backpropagation
Data structures & algorithmsWritten tests and hand-codingInterview QuestionsReview high-frequency check points before practicing problems
PyTorchCan train, debug, and deploy modelsDeep Learning FoundationsAfter learning concepts, run the framework
SQLQuery, clean, verify metricsLearning PathsFind the data processing section in the path
DistributedEngineering capability for large-scale training/inferenceMLOpsFill model lifecycle and training engineering
LLMUnderstand principles, apply, evaluateLarge Language ModelsBuild a big-picture understanding
RAGFull retrieval-augmented pipelineLarge Language ModelsSee RAG engineering deployment
Fine-tuningSFT/LoRA/alignmentLarge Language ModelsLearn fine-tuning and evaluation methodology

A single table can't capture the gap—go to the Skill Map

The mapping table only covers "word → page," not "you → word." Put each high-frequency word from this article into the Skill Map and mark it "Know / Don't Know / Partially Know" to get a true study gap list that's yours. JDs tell you what's needed; the Skill Map tells you what's missing—both steps are essential.

6. Trend Observations ​

Using this rough metric—"the share of algorithm roles whose JDs mention LLM keywords (LLM / large model / generative / RAG / fine-tuning)":

2021  ~ 5%   (GPT-3 just appeared, only in research roles)
2023  ~ 20%  (Rapid spread after ChatGPT)
2025  ~ 50%  (General algorithm roles start requiring LLM capability)
2026  ~ 60%+ (LLM has become the default background for algorithm roles)

Basis: publicly visible trends from company career websites and job platform descriptions.
Not a precise statistic—only indicates magnitude and direction.

Two notable details in this trend:

  • It's an overlay, not a replacement. "Knows LLM" rarely exists as a standalone role; most roles are "original role capability + LLM capability." Recommendation algorithm engineers are now expected to know RAG retrieval augmentation, CV engineers are expected to understand multimodal, NLP roles have almost entirely migrated to the LLM paradigm—traditional skills haven't disappeared; they've just gained a layer.
  • Pre-training roles and application roles are diverging. The main force driving the share increase is application roles (using models), not pre-training roles (training models). The former has lower barriers, more openings, and faster growth; the latter has fewer roles, higher requirements, and is concentrated in a few teams.

2. Evolution Directions for Traditional ML Roles ​

Traditional modeling roles (risk control, recommendation, advertising, search) haven't shrunk, but they're evolving in three directions:

Evolution DirectionManifestationMeaning for Job Seekers
LLM-izationTree model era persists, but LLMs begin handling feature extraction, content understanding, and ranking assistanceDon't abandon traditional ML fundamentals, but develop the mindset of "combining them with LLMs"
PlatformizationBusiness-line algorithm roles decrease; capability converges to platform teamsPure business modeling roles are declining; platform and infrastructure roles are growing
Data/evaluation-focusedThe bottleneck for LLM applications shifts from "building models" to "building data and doing evaluation"Data engineering and evaluation capability become new scarce skills

A structural insight worth remembering

In the LLM era, the models themselves are becoming infrastructure (like electricity and water, charged by call), while data, evaluation, and scenario adaptation become the sources of differentiation. This explains two things: why platform/MLOps roles are increasing, and why "knows how to build evaluation sets, knows how to clean data" continues to gain weight in LLM JDs. These two blocks are exactly the core of MLOps and Large Language Models.

3. Three Pragmatic Recommendations for Job Seekers ​

  1. Keep traditional fundamentals sharp. LLM roles are increasing, but interviews still test data structures, ML foundations, and Python—these are the common denominator across all roles and your anchor against role volatility.
  2. Fill LLM capability as a "second skill." You don't need to train a trillion-parameter model, but "using an API / open-source model to build a RAG or Agent application and evaluate it" has become a standard interview question for algorithm roles in 2026, and deserves a full project.
  3. Make decisions based on data, not emotion. Every quarter, refresh your reading of this article: go to job boards, pull the 20 most recent JDs for your target roles, and deconstruct them using the "hard/nice-to-have" framework from Section 1. JDs are signals from the market; you just need to learn how to decode them.

7. Further Reading ​

References ​

The following are reliable channels for obtaining real JDs. All syntheses in this article are based on publicly available information from these channels—company JDs are subject to real-time updates on official career pages; third-party platform information may be outdated:

  • Domestic company official career pages: Alibaba (talent.alibaba.com), Tencent (careers.tencent.com), ByteDance (jobs.bytedance.com), Baidu (talent.baidu.com), Meituan (zhaopin.meituan.com), JD.com (zhaopin.jd.com)
  • Overseas company official career pages: Google Careers (careers.google.com), Meta Careers (careers.meta.com), Amazon Jobs (amazon.jobs), OpenAI Careers (openai.com/careers), Anthropic Careers (anthropic.com/careers), Microsoft Careers (careers.microsoft.com)
  • Domestic job platforms: Maimai (maimai.cn), BOSS Zhipin (zhipin.com), Liepin (liepin.com) — for observing role distribution and JD wording frequency
  • Overseas salary and role statistics: levels.fyi — for understanding role types and compensation bands; unofficial data

A bottom line

This article does not provide or cite any verbatim "Company X's 2026 Role Y JD," because such content is both unverifiable and inevitably outdated. Always refer to JDs published in real time through official channels—treat every JD you read as training data, and this article merely teaches you how to read them.