Software Engineering Jobs in United Kingdom
There are 5,806 open Software Engineering jobs in United Kingdom on freehire right now. 1,476 of them were posted recently. The skills employers ask for most often are cloud, java and python.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| GBP | year | £60,000 | £77,500 | £100,000 | 403 |
| GBP | day | £472 | £625 | £700 | 44 |
| USD | year | $166,100 | $192,750 | $215,000 | 38 |
| EUR | year | €96,850 | €113,850 | €124,845 | 15 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- cloud 33%
- java 30%
- python 30%
- ai 30%
- api 28%
- ci-cd 24%
- agile 22%
- aws 22%
How the work is done
- Hybrid 1,172 · 20%
- Remote 369 · 6%
- Onsite 164 · 3%
Visa sponsorship offered in 52% of the 640 postings that state a position on it.
Seniority
- Senior 1,664
- Lead 448
- Staff 215
- Principal 174
- Junior 145
- Middle 109
Who is hiring
- 1000+ employees 731
- 501-1000 employees 400
- 51-200 employees 201
- 11-50 employees 111
- 201-500 employees 34
- 1-10 employees 15
Founding Engineer - Data & AI focus - London
First in-house technical leader building a data and AI platform from scratch—designing ETL pipelines, real-time reporting, and AI-powered workflows across core business systems using cloud data platforms, Docker, and Kubernetes.
Software Engineer, Data Platforms & Telemetry - Motorsport
Builds scalable data pipelines and real-time analytics tools (C#/.NET, WPF, SQL) to process telemetry data for motorsport race strategy insights.
Principal Software Engineer
A hands-on Principal Software Engineer who leads technical initiatives, resolves complex engineering challenges, and ships product features end-to-end using modern frontend (TypeScript/Vue 3) and backend (Node/PostgreSQL/AWS) technologies.
Senior .NET Developer | up to £70k | Manchester, Hybrid
Senior .NET Developer building greenfield healthcare applications in Manchester (hybrid 2 days/week) using C# .NET 6 and React, with NHS FHIR integrations and mentoring of junior devs.
Senior Software Engineer (Instrumentation)
Design, develop and maintain instrumentation frameworks and profiling tools for Arm's Mali GPU driver stack, collaborating with hardware and software engineers across European design centres using C/C++.
Principal Software Engineer SC&L
Principal Software Engineer leading modernization of warehouse systems at M&S, designing scalable solutions in Java/React on Azure and mentoring engineering teams.
Staff Software Engineer - Warehouse Platform
Build and lead the core warehouse technology that powers M&S’s Supply Chain & Logistics, designing scalable WMS solutions and integrations in Java/.NET with Azure, Kafka and observability tooling.
Staff Software Engineer - Warehouse Automation
Build and integrate warehouse automation systems for a major retailer, connecting WMS platforms with automation partners like Beumer and Dematic using Java/.NET, Azure, and Kafka.
Principal Software Engineer SC&L
Principal Software Engineer leading modernization of supply-chain and logistics systems at M&S, designing scalable warehouse software using Java, React, Azure, Kafka and related tech.
Staff Software Engineer - Warehouse Automation
Build and lead integrations between warehouse automation systems (WMS/WCS) and partners like Beumer/Dematic, designing scalable cloud-native solutions in Java/.NET and Azure to modernize M&S’s supply chain.
Staff Software Engineer - Warehouse Platform
Staff Software Engineer builds and optimizes warehouse management systems (WMS) and supply chain platforms for Marks & Spencer’s Fashion, Home & Beauty division, focusing on scalable, observable, and resilient solutions with Java, .NET, and cloud-native tech (Azure, Kubernetes).
Staff Software Engineer- Self Checkouts
Own end-to-end quality for retail POS and Self-Checkout platforms, building scalable test automation frameworks with Java/JavaScript, Selenium, Playwright, and TestComplete while mentoring engineers and driving quality standards.
Software Engineer - C++ (SC Cleared)
Backend Software Engineer designing, developing and maintaining high-performance C++ and Java applications in Linux environments for a government-adjacent technical client, with a focus on APIs, microservices, and distributed systems.