Salaries
Inspired by Jamie Tanna's post
about public salaries, Bryan Cantrill's
comments
on transparent compensation, and the
TechPays project, the
following table contains all my salaries and bonus payments since I
graduated university.
Each row contains either my annual salary as of the given date or a
lump sum received on that date. Lump sums are in italics.
Amounts are given in UK pounds (£) or US dollars ($).
See the Notes section below for details.
| Date |
Amount |
Description |
Job title (grade) |
Location |
Company |
| Jul 2007 |
£32,000 |
Hiring salary |
Software Engineer |
London, UK |
FactSet Research Systems |
| Apr 2008 |
£29,000 |
Hiring salary |
HPC Software Engineer |
London, UK |
Maxeler Technologies |
| Apr 2008 |
£11,000 |
Stock options |
| Nov 2009 |
$60,000 |
Relocation to USA |
San Francisco, California |
| Nov 2010 |
$90,000 |
Promotion |
Senior HPC Software Engineer |
| Nov 2012 |
£42,000 |
Hiring salary |
Robotics Software Engineer |
Malmesbury, UK |
Dyson |
| Jan 2014 |
£43,050 |
Annual raise |
| Mar 2014 |
£500 |
Annual bonus |
| Aug 2014 |
£46,000 |
Hiring salary |
Senior Software Engineer (T04) |
Gloucester, UK |
BAE Systems Applied Intelligence |
| Aug 2014 |
£2,000 |
Sign-on bonus |
| Mar 2015 |
£575 |
Annual bonus |
| Apr 2015 |
£47,150 |
Annual raise |
| Mar 2016 |
£1,066 |
Annual bonus |
| Apr 2016 |
£55,400 |
Promotion |
Senior Software Engineer (T05) |
| Jan 2017 |
£60,000 |
Hiring salary |
Senior Robotics Software Engineer |
Malmesbury, UK |
Dyson |
| Jan 2018 |
£61,680 |
Annual raise |
| Mar 2018 |
£3,392 |
Annual bonus |
| Oct 2018 |
£70,000 |
Hiring salary |
Senior Developer |
Remote |
Gower Street Analytics |
| Sep 2019 |
£80,000 |
Promotion |
Lead Developer |
| Jan 2021 |
£90,000 |
Hiring salary |
Software Engineer |
Remote |
eporta |
| Nov 2021 |
£95,000 |
Hiring salary |
Senior Developer |
Remote |
Shopify |
| Nov 2021 |
$112,500 |
Restricted Stock Unit |
| Feb 2022 |
£90,000 |
Hiring salary |
Operational Cyber Software Engineer (T07) |
Hybrid Remote / Gloucester, UK |
BAE Systems Digital Intelligence |
| Mar 2023 |
£11,542 |
Annual bonus |
| Apr 2023 |
£96,250 |
Annual raise |
| Mar 2024 |
£12,452 |
Annual bonus |
| Apr 2024 |
£104,000 |
Annual raise |
| Mar 2025 |
£11,557 |
Annual bonus |
| Apr 2025 |
£107,300 |
Annual raise |
| Mar 2026 |
£9,682 |
Annual bonus |
| Apr 2026 |
£111,000 |
Annual raise |
Notes
Job titles are largely nonsense: different companies have entirely
different grades and ranking structures, making comparison between
companies impossible. To find out what a role actually entailed,
please see my CV.
For the purposes of this table, I have taken job titles and grades
from employment contracts or, when they have changed due to
promotion, from formal letters from management. Only one company
(BAE Systems) uses grades that are distinct from job titles: these
are given in brackets.
For jobs in which I worked a 4-day week, salaries are listed before
pro rata adjustment, i.e. they are the salaries that I would
have received if I had worked full-time. No attempt has been made to
adjust lump sums.
I have not included every form of remuneration — I've skipped
pension contributions, health insurance, holiday allowances, etc.
— as it would just get too complicated. I have likewise
skipped
small stock grants with convoluted tax repercussions. Feel free
to get in touch and ask if you'd like to know more about anything.
As noted in
Jamie Tanna's blog post announcing his salary history page, the
primary purpose of such webpages, including this one, is to enable
equitable pay negotiations. As such, their publication is protected
under UK law by the
Equality Act 2010, c. 15, s. 77.