Hi, I am at the point of salary review at work and have recently been wondering whether I'm being under-paid. I'd really appreciate it if a couple of you more experienced with the current UK IT job market could take a look and let me know what sort of salary range you think I could expect. At the moment I'm a CTO (in all but name) at a small (<20) London-based company, doing a mixture of working from home and from an office in central London.
Apologies for the buzzword bingo but I didn't want this to be excessively long!
Developer stuff:
- 20 years experience in IT working as a developer, team leader, PM, BA, SA, EA both as permie and more recently consultancy for the last 10 years.
- Front-end coding experience in Typescript with React, modern accessible HTML, tons of CSS, various other frameworks.
- Back-end in Node.js, Ruby on Rails, C#.net, Rust, loads of others (Java, Python, C++, Erlang, Go, etc.).
- Pretty experienced in relational databases, mainly PostgreSQL, MySQL, MS SQL Server, SQLite. Also quite a lot of experience in no-SQL stuff such as Mongo, Redis, Neo4J, others.
- Built and delivered several mobile apps, most recently using React Native, but also with Swift / Objective-C, and a couple for Android (Java).
- Very familiar with AWS and Heroku, slightly less so with Azure, GCP etc.
- I've been doing test automation (and TDD, BDD) for years, including mobile, desktop front-end, web and back-end.
Architect stuff:
- I've designed and built / delivered some fairly large systems on-premise, in AWS and other cloud platforms. Very used to working with MQs, event streams, etc.
- I'm basically an advocate of microservices and have successfully deployed them as a reference architecture in several companies.
- I do a lot with Kubernetes, including Istio for mesh networking, Helm for chart management, etc. Pretty experienced here.
- Very experienced with Docker, which I've been using since the early days, and its whole ecosystem.
- As a consultant I designed and delivered dev-ops pipelines based on container CI / CD from dev to production at some large multinationals (and a few smaller companies).
- I'm comfortable designing and building integrations with third party systems; too many to list here!
- I've designed, built, delivered, maintained various APIs, both public and internal, most recently using GraphQL and its associated ecosystem of technologies.
- Data warehouse experience; I've built behavioural analytics pipelines feeding into data lakes, with ETL / ELT processes to load them into massive database clusters, etc. etc.
Ops stuff:
- Very familiar with Linux from the sysadmin / dev side of things. Have set up hardened Linux bastions, resilient (HA) and auto-scaling cross-DC clusters, etc. etc. - you get the picture.
- Done loads of Windows development and some server admin, mainly with .net for front-end, back-end and all sorts of stuff in between.
- I've designed, delivered and managed various networking infrastructure, mainly in cloud providers recently, including peering, security concerns (app. gateways, various firewalls etc.).
- Comfortable designing for scalability.
Other bits:
- I've managed teams up to around 30 strong with various flavours of Agile / Scrum, including development, test, BA, UX, design etc. functions. This included hiring, career development, etc.
- I've run projects as a contractor and permie for companies of all sizes, in various parts of the world.
- I've worked in loads of different sectors, most recently travel, leisure and financial services.
- I have been employee no. 1 at a few startups in the past, usually in accelerator-like programmes to get companies going before they hire more long-term staff.
- Experience with information security practices, involved in ISO27001 certifications in the past, I'm pretty familiar with best practices, etc.
- Used to working with departmental budgets, delivering IT solutions for business needs across the range of marketing, ops, scaling, growth - you get the idea.
- I'm usually involved in shaping the technical strategy at companies, but also often the business direction they take (at least at the smaller ones).
- Used to working at executive / board level, including giving presentations, justifying decisions, all the usual malarky.
I think that's enough waffle for now! Doing job searches for any subset of the above always seems to result in a massive range of salaries, so I'd very much appreciate any thoughts whatsoever. Thanks for reading!
Apologies for the buzzword bingo but I didn't want this to be excessively long!
Developer stuff:
- 20 years experience in IT working as a developer, team leader, PM, BA, SA, EA both as permie and more recently consultancy for the last 10 years.
- Front-end coding experience in Typescript with React, modern accessible HTML, tons of CSS, various other frameworks.
- Back-end in Node.js, Ruby on Rails, C#.net, Rust, loads of others (Java, Python, C++, Erlang, Go, etc.).
- Pretty experienced in relational databases, mainly PostgreSQL, MySQL, MS SQL Server, SQLite. Also quite a lot of experience in no-SQL stuff such as Mongo, Redis, Neo4J, others.
- Built and delivered several mobile apps, most recently using React Native, but also with Swift / Objective-C, and a couple for Android (Java).
- Very familiar with AWS and Heroku, slightly less so with Azure, GCP etc.
- I've been doing test automation (and TDD, BDD) for years, including mobile, desktop front-end, web and back-end.
Architect stuff:
- I've designed and built / delivered some fairly large systems on-premise, in AWS and other cloud platforms. Very used to working with MQs, event streams, etc.
- I'm basically an advocate of microservices and have successfully deployed them as a reference architecture in several companies.
- I do a lot with Kubernetes, including Istio for mesh networking, Helm for chart management, etc. Pretty experienced here.
- Very experienced with Docker, which I've been using since the early days, and its whole ecosystem.
- As a consultant I designed and delivered dev-ops pipelines based on container CI / CD from dev to production at some large multinationals (and a few smaller companies).
- I'm comfortable designing and building integrations with third party systems; too many to list here!
- I've designed, built, delivered, maintained various APIs, both public and internal, most recently using GraphQL and its associated ecosystem of technologies.
- Data warehouse experience; I've built behavioural analytics pipelines feeding into data lakes, with ETL / ELT processes to load them into massive database clusters, etc. etc.
Ops stuff:
- Very familiar with Linux from the sysadmin / dev side of things. Have set up hardened Linux bastions, resilient (HA) and auto-scaling cross-DC clusters, etc. etc. - you get the picture.
- Done loads of Windows development and some server admin, mainly with .net for front-end, back-end and all sorts of stuff in between.
- I've designed, delivered and managed various networking infrastructure, mainly in cloud providers recently, including peering, security concerns (app. gateways, various firewalls etc.).
- Comfortable designing for scalability.
Other bits:
- I've managed teams up to around 30 strong with various flavours of Agile / Scrum, including development, test, BA, UX, design etc. functions. This included hiring, career development, etc.
- I've run projects as a contractor and permie for companies of all sizes, in various parts of the world.
- I've worked in loads of different sectors, most recently travel, leisure and financial services.
- I have been employee no. 1 at a few startups in the past, usually in accelerator-like programmes to get companies going before they hire more long-term staff.
- Experience with information security practices, involved in ISO27001 certifications in the past, I'm pretty familiar with best practices, etc.
- Used to working with departmental budgets, delivering IT solutions for business needs across the range of marketing, ops, scaling, growth - you get the idea.
- I'm usually involved in shaping the technical strategy at companies, but also often the business direction they take (at least at the smaller ones).
- Used to working at executive / board level, including giving presentations, justifying decisions, all the usual malarky.
I think that's enough waffle for now! Doing job searches for any subset of the above always seems to result in a massive range of salaries, so I'd very much appreciate any thoughts whatsoever. Thanks for reading!