Software Engineering Jobs in United Kingdom
There are 5,833 open Software Engineering jobs in United Kingdom on freehire right now. 1,508 of them were posted recently. The skills employers ask for most often are cloud, java and ai.
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%
- ai 30%
- python 30%
- api 28%
- ci-cd 24%
- agile 22%
- aws 22%
How the work is done
- Hybrid 1,176 · 20%
- Remote 370 · 6%
- Onsite 166 · 3%
Visa sponsorship offered in 52% of the 638 postings that state a position on it.
Seniority
- Senior 1,676
- Lead 448
- Staff 216
- Principal 175
- Junior 146
- Middle 111
Who is hiring
- 1000+ employees 730
- 501-1000 employees 399
- 51-200 employees 202
- 11-50 employees 111
- 201-500 employees 34
- 1-10 employees 15
Java Software Engineer
Develops and maintains high-quality Java applications for critical government projects, covering development, testing, debugging, and deployment in an Agile/Scrum environment.
Software Engineer
Software engineer on the Media Distribution Analytics team building and maintaining petabyte-scale data lakes, ETL processes, and real-time stream processing pipelines to measure and improve BBC's iPlayer and BBC Sounds streaming experience.
Software Engineer
Builds scalable software solutions and collaborates with cross-functional teams to develop features, maintain code quality, and drive technical improvements in a fast-growing tech company.
Software Engineer
Software engineer on BBC's Media Distribution Analytics team building and maintaining petabyte-scale data lakes, ETL processes, and real-time stream processing pipelines for streaming analytics using Python, SQL, Java, Spark, Kafka, and cloud services.
Software Engineer
Software Developer (front end or back end) at a healthcare technology company, building cloud and automation solutions that support healthcare professionals and patients, working hybrid from Mansfield.
Mid-Level Software Engineer
Builds and maintains equity-management software that automates cap-table workflows and financial reporting for private and public companies using TypeScript, React, Node.js, and MongoDB.

Founding Engineer
Build a next-gen digital management platform integrating social media, automation, AI analytics, and brand integration from prototype to global scale. Own architecture, features, and tech stack in an early-stage startup with equity-based compensation.
Software Engineer, Real-Time Data Pipelines (Hybrid London)
Design and build data products, maintain a petabyte-scale data lake and ETL pipelines, and develop real-time stream processing for operational monitoring within BBC's Media Distribution Analytics team.
Senior Java Developer
The Senior Java Developer will design and build cloud-native, event-driven services and RESTful APIs for a UK government electronic monitoring program. The role involves working in agile teams using Java, Spring Boot, and AWS to deliver secure and scalable digital solutions.
Java Developer
This role is for a Senior Java Developer to work on a large-scale enterprise technology programme. The position requires expertise in Java, Spring Boot, AWS, Kubernetes, and CI/CD pipelines, with a focus on technical leadership and mentoring.
Java Developer with SC Clearance | London/Leicester
Java Developer on a 12-month contract building enterprise Java applications with J2EE, Spring, and CI/CD tooling in an Agile team across London or Leicester.
Senior Java Developer - Cloud-Native APIs
RedRock Consulting is hiring a Senior Java Developer to build cloud-native, event-driven services and secure APIs for a UK Government project. The role involves working within an AWS environment using agile methodologies, DDD, and CI/CD practices.
Java Developer
This role involves developing and enhancing SIP-based voice applications using Java, JAIN SLEE, and SIP Servlet frameworks for a telecoms company. The developer will work on voice platforms like FreeSWITCH and Asterisk, integrating AI-driven voice services and deploying solutions across AWS, Azure, and GCP.
Python Developer: AI & Automation Solutions
Builds and maintains internal Python-based tools, automations, and AI solutions to improve efficiency and user experience for a cybersecurity training company.
Python Developer - AI & Automation
Builds and maintains internal Python-based AI tools, automations, and integrations to solve business problems and improve workflows for a tech consultancy.
Python Developer - Up to £300k
Builds and designs internal frameworks, tooling, and platforms for a global investment firm, balancing coding (50%) and system design (50%) in Python for high-performance distributed systems.
Software Developer Graduate: September 2027 London
Susquehanna is hiring software development graduates to join their London office in September 2027 to work on high-performance trading systems. The role involves collaborating with senior technologists using C#, C++, and Python to build and optimize scalable technical solutions.
Graduate Software Developer — Mentored in Trading Tech (London)
A graduate software developer will build scalable trading technology under mentorship, working with senior technologists to solve complex problems in C#, C++ and Python.