Data scientist and machine learning engineer CV example
A data scientist or ML engineer CV names each model’s task, its metric, the baseline it beat and whether it reached production. Papers and Kaggle results belong only when they are yours and checkable.1
Written 13 October 2026. CitedCV. How we write our guides
Begin with a model inventory
List every model you trained, tuned or put into service in the last few years, including the ones that were shelved. For each, fill in the same six fields. Hiring panels for these roles ask about exactly these facts, and a line missing one of them is the line they will question.
- Task: what the model predicted or ranked, in business words (late payment, product search, demand per store).
- Data: rows, features or tokens, and how fresh the training set was.
- Metric: the one the team agreed on, with its value on held-out data.
- Baseline: what you compared against, such as the old rule, the previous model or a simple heuristic.
- Status: notebook only, offline evaluation, A/B test, or serving live traffic.
- Your share: designed, trained, deployed, monitored, or reviewed.
A model with no baseline cannot be judged; a model with no status leaves the reader guessing whether it ever left your laptop. Fix both before you write a single bullet.
Data scientist or ML engineer: which CV are you writing
The UK government’s Digital and Data capability framework separates the two. Its data scientist role spans maths, statistics, software engineering and communication, and expects people to use different performance and accuracy metrics for model validation. Its machine learning engineer role develops, assures and maintains models in products, deploys them into production against performance requirements, and checks that live models keep working safely.
| Emphasis | Data scientist CV | ML engineer CV |
|---|---|---|
| Opening lines of each role | The question, the method and what the business did with it | The system that serves the model, its load and its latency |
| Metrics | Offline metric plus the decision or test result | Offline metric plus serving metrics: p95 latency, cost per 1,000 predictions, drift alerts |
| Tools that carry weight | Python or R, SQL, scikit-learn, statistics | PyTorch or TensorFlow, Docker, Kubernetes, SageMaker or Vertex AI, CI |
| Typical proof outside work | A paper, a thesis, a competition | An open-source library, a deployment write-up |
Many roles sit in between. Choose the column that matches the posting’s first three requirements and order your lines accordingly; the facts stay the same.
What employers look for first
The US Bureau of Labor Statistics describes data scientists as deciding which data are useful, collecting and analysing it, building, validating and testing models, presenting results and advising decision makers. It says a bachelor’s degree in mathematics, statistics or computer science is typically the minimum and that some employers want a master’s or doctorate. In O*NET’s survey for the occupation, 48% of respondents said a bachelor’s is required and 44% a master’s.
- Education with quantitative depth: Prospects lists computer science, data science, mathematics, physics and statistics, and MSc or PhD routes.
- A route without the classic degree: the National Careers Service lists a Data Scientist Level 6 degree apprenticeship and master’s conversion courses.
- The languages: the National Careers Service names R, SQL and Python; O*NET’s software list includes TensorFlow, PyTorch and Amazon SageMaker.
- Validation: O*NET’s task list includes testing, validating and reformulating models so they predict accurately.
Is a PhD required
Not by the official profiles we read, which present the doctorate as one route among several. For research scientist posts a PhD is often the norm; the posting will say so in its first requirement.
Writing a model line with its metric
Use the metric the problem was judged on
The scikit-learn documentation gives the plain rule: if a scoring function is set, as in a Kaggle competition or a business context, use that one; if you are free to choose, start from the ultimate goal of the prediction. Your CV should report the agreed metric, not the most flattering one.
Accuracy on imbalanced classes
A fraud model that is 99% accurate on data with 1% fraud may have learned nothing. scikit-learn notes that balanced accuracy avoids inflated estimates on imbalanced datasets. Report recall at a stated precision, PR AUC or balanced accuracy, and the class ratio.
Offline score, then business result
| Weak line | What is missing | Stronger line |
|---|---|---|
| Built a churn model with 92% accuracy | Class balance, baseline, use | Built a gradient-boosted churn model (PR AUC 0.41 vs 0.22 for the rule-based baseline, 6% churners); retention team now calls the top 5% each week |
| Worked on recommendation system | Your part, metric, test | Trained the re-ranking model for search; A/B test over 3 weeks raised add-to-cart rate from 7.9% to 8.4% |
| Deployed ML models to production | Which, at what load | Served the demand forecast as a batch job for 480 stores; MAPE 14% against 21% for the moving-average baseline |
| Used deep learning for NLP | Task and evidence | Fine-tuned a multilingual transformer to route support tickets in Turkish and English; macro F1 0.83, cut manual triage by about half |
Example: data scientist CV section
Example only. Deniz Kaplan is invented, and so are her employers, metrics and paper. Each line carries task, metric, baseline and status, and the publication entry gives enough detail for a reader to find it.
Senior Data Scientist, a consumer lending company, 2023 to present
- Rebuilt the early-default model on 2.1 million loans with LightGBM; recall at 80% precision rose from 0.38 to 0.51 against the logistic baseline, and credit policy adopted it for new applicants.
- Added monthly drift and fairness checks by age band and region, reported in a model card reviewed by risk and legal before each release.
- Mentored two data scientists through their first production models.
- Tools: Python, LightGBM, scikit-learn, SQL (Snowflake), MLflow, Airflow.
Data Scientist, an online travel agency, 2020 to 2023
- Trained the hotel re-ranking model; a three-week A/B test raised booking conversion from 2.6% to 2.8% and it was rolled out to all markets.
- Replaced a weekly hand-built demand spreadsheet with a forecasting job for 35 cities (MAPE 12% vs 19%).
Publications and competitions
- Kaplan, D. and Öztürk, S. (2022). “Calibrated default prediction under distribution shift.” Workshop paper, with link to the published PDF.
- Kaggle: solo entry, top 4% of 1,900 teams in a tabular forecasting competition (2021), profile link included.
- MSc thesis, Statistics, 2020: Survival models for loan prepayment.
Papers, theses and Kaggle on a CV
Prospects says competitions such as Kaggle and Topcoder can help you gain visibility and experience. They help a CV only when the entry is specific and checkable. Write your own rank, the field size, whether you competed alone or in a team, the year, and a link. A team medal you did not work on, or a vague "Kaggle Expert" with no profile, invites a question you cannot answer.
- Papers: authors in order, year, title, venue and a link. Mark preprints as preprints.
- Theses: degree, subject, year and title; add a link if the full text is public.
- Model documentation: if you wrote model cards, say so. The model cards paper by Mitchell and colleagues asks for evaluation across relevant groups and the intended use, which is exactly the evidence a reviewer wants.
- Keep personal projects that taught you a method only until you have two production lines to replace them.
Skills table for data science and ML engineering
| Area | How to list it | Line that proves it |
|---|---|---|
| Statistics and experiments | Methods you have run, not textbook topics | An A/B test you designed and its readout |
| Modelling | Model families by task | A model, its metric and baseline |
| Programming | Python or R with libraries | Code that reached a shared repository or a pipeline |
| Data | SQL dialect and data platform | The training set you built and its size |
| Deployment and MLOps | Serving, scheduling, monitoring tools | Latency, uptime or drift alert you own |
| Responsible use | Checks you ran | A fairness or privacy review you completed |
Licences and cloud certificates
No licence to practise appears in the BLS, O*NET, National Careers Service or Prospects profiles. Prospects mentions accreditation as a Data Science Professional from the Alliance for Data Science Professionals after at least two years in a relevant role. Cloud certificates help ML engineers when a posting names that cloud.
| Certificate | What the issuer’s page says | When it helps |
|---|---|---|
| AWS Certified Machine Learning Engineer, Associate | Exam MLA-C01: 130 minutes, 65 questions, 150 USD, valid 3 years | Postings built on SageMaker |
| Google Cloud Professional Machine Learning Engineer | Two hours, 50 to 60 questions, 200 USD; recommends 3 or more years of industry experience | Postings built on Vertex AI or Google Cloud |
Proof: sources and the date we read them
All pages were read on 13 October 2026. Links are under Sources.
| Statement | Source |
|---|---|
| Duties; bachelor’s typical minimum, some employers want a master’s or doctorate | BLS Occupational Outlook Handbook, Data Scientists |
| 48% bachelor’s, 44% master’s; model validation task; TensorFlow, PyTorch, SageMaker | O*NET OnLine 15-2051.00 |
| R, SQL, Python; Level 6 apprenticeship; conversion master’s | National Careers Service, Data scientist |
| Degree subjects; Kaggle and Topcoder; Alliance for Data Science Professionals | Prospects, Data scientist |
| Data scientist and ML engineer role definitions | UK DDaT capability framework |
| Scoring rule; balanced accuracy | scikit-learn 1.9.1 documentation, Metrics and scoring |
Where this page stops
- Reporting, dashboards and SQL-first roles: the data analyst guide.
- Infrastructure as code and cloud operations as the main job: the DevOps guide.
- Graduates with a computer engineering degree writing a first CV: the computer engineer guide.
Applying abroad and next steps
Residence rules sit in the country guides: degree recognition and the salary threshold in the EU Blue Card guide, IND salary bands in the Netherlands highly skilled migrant guide, and sponsorship in the UK guide for international applicants.
- Complete the six-field inventory and drop models with no baseline you can name.
- Decide which column of the scientist versus engineer table the posting wants.
- Write each line as task, metric against baseline, status and use.
- Add papers, thesis and competitions with links, or leave them out.
CitedCV can write these lines from the facts you enter, in English, Turkish or German, and checks numbers against what you gave it, so a PR AUC on the CV is the one you typed, not a rounder guess.
Questions people ask
What metrics should I put on a data scientist resume?
The metric the model was judged on, with the baseline it beat and the class balance where relevant, followed by the business or test result it produced.
How do I write a machine learning engineer resume?
Lead each role with the models you put into production, their serving load, latency and monitoring, then the offline metric. Name the cloud and orchestration tools in those lines.
Should I put Kaggle on my resume?
Yes, if the result is yours and specific: rank, field size, solo or team, year and a profile link. Leave out medals you did not earn yourself.
How do I list publications on a data science CV?
Use a short Publications section with authors, year, title, venue and a link, and mark preprints clearly. Keep only work relevant to the role.
Do I need a PhD to become a data scientist?
No, according to BLS and Prospects, which present a bachelor’s or master’s as common routes. Research scientist roles often ask for a doctorate.
Can I include models that never went to production?
Yes, if you say so plainly and give the offline metric and baseline. A shelved model with a clear reason still shows judgement.
Is accuracy a good metric to put on my CV?
Only for balanced classes. On imbalanced data report recall at a stated precision, PR AUC or balanced accuracy, which scikit-learn recommends for that case.
Sources
- U.S. Bureau of Labor Statistics, Occupational Outlook Handbook: Data Scientistswww.bls.gov/ooh/math/data-scientists.htm
- O*NET OnLine, 15-2051.00 Data Scientistswww.onetonline.org/link/summary/15-2051.00
- National Careers Service, Data scientist job profilenationalcareers.service.gov.uk/job-profiles/data-scientist
- Prospects, Data scientist job profilewww.prospects.ac.uk/job-profiles/data-scientist
- UK DDaT capability framework, Data scientistunderstand-digital-data-roles-skills.service.gov.uk/role/data-scientist
- UK DDaT capability framework, Machine learning engineerunderstand-digital-data-roles-skills.service.gov.uk/role/machine-learning-engineer
- scikit-learn, Metrics and scoring: quantifying the quality of predictionsscikit-learn.org/stable/modules/model_evaluation.html
- Mitchell et al., Model Cards for Model Reporting (arXiv 1810.03993)arxiv.org/abs/1810.03993
- AWS Certified Machine Learning Engineer, Associateaws.amazon.com/certification/certified-machine-learning-engineer-associate/
- Google Cloud, Professional Machine Learning Engineercloud.google.com/learn/certification/machine-learning-engineer