Software Engineering Jobs in United Kingdom
There are 6,066 open Software Engineering jobs in United Kingdom on freehire right now. 1,529 of them were posted recently. The skills employers ask for most often are cloud, ai and python.
Salary
| Currency | Period | 25th | Median | 75th | Postings |
|---|---|---|---|---|---|
| GBP | year | £60,000 | £78,000 | £100,000 | 395 |
| GBP | day | £465 | £625 | £700 | 43 |
| USD | year | $166,100 | $192,750 | $215,000 | 38 |
| EUR | year | €102,500 | €113,850 | €124,845 | 14 |
From postings that disclose pay. Currencies are counted separately, never converted.
Most requested skills
- cloud 34%
- ai 31%
- python 31%
- java 30%
- api 29%
- ci-cd 24%
- aws 23%
- agile 23%
How the work is done
- Hybrid 1,269 · 21%
- Remote 423 · 7%
- Onsite 179 · 3%
Visa sponsorship offered in 53% of the 688 postings that state a position on it.
Seniority
- Senior 1,747
- Lead 460
- Staff 227
- Principal 187
- Junior 145
- Middle 110
Who is hiring
- 1000+ employees 774
- 501-1000 employees 423
- 51-200 employees 201
- 11-50 employees 117
- 201-500 employees 36
- 1-10 employees 16

Senior Software Engineer
Build and scale the legal/compliance infrastructure for private capital using Python, Django, React, Postgres, and Kafka, while mentoring peers and simplifying complex systems.
Python Developer
Develops Python test suites for FPGA image-processing blocks using cocotb, writes unit tests, profiles code, and maintains CI/CD workflows in a hardware-focused engineering team.
Senior Software Engineer
Builds safety-critical distributed systems for air traffic management using Linux and C/C++, and explores AI to improve development efficiency and code quality.
CAD-CAM .NET Developer (Outside IR35 Contract)
Develops CAD/CAM software using .NET, contributing to cloud-based engineering tools in a hybrid role near Nottingham.
Java Developer
Build internal developer tools and APIs in Java/Spring Boot on OpenShift to streamline workflows for Citi’s global engineering teams.
Senior Java Software Engineer
Build and optimize a low-latency FX real-time risk system in Java, handling high-throughput stream processing and collaborating with trading desks to translate business needs into scalable software.
Campus Full Time 2027 - Software Developer - London
Build low-latency trading systems in C++ on Linux, collaborating with traders and quants to implement strategies and exchange connectivity for a proprietary trading firm.
Senior Software Engineer
Build and own scalable backend/frontend features for a travel and spend management platform, using AI-augmented workflows to automate bookings, expenses, and more.
Staff Software Engineer, Labs Science
Build AI-powered scientific discovery tools by translating cutting-edge GenAI research into scalable products, designing agentic systems, and iterating with researchers and UX teams.
Software Engineer
Build high-performance, real-time C++ backend systems and Qt/QML UIs for sensor data processing in a regulated environment.
C# .NET Software Developer with FX (IT)
Build and maintain FX trading systems using C# .NET in a fast-paced London brokerage.
C# .net Developer – Insurance (IT)
Builds and maintains insurance underwriting software using C# .NET, Java, and jQuery; collaborates with teams to deliver complex financial systems.
Senior Software Engineer with Python and Java (IT)
Builds and maintains complex Python and Java applications with ML components for a life-sciences consulting project.
Senior Technical Java and C# .net Software Developer (IT)
Lead a team to design and build omni-channel software solutions using Java, C# .NET, and SQL Server, owning technical architecture under IT direction.
JavaScript / Node.js Developer
Builds and maintains Node.js services for a UK government programme in Manchester, using JavaScript, OpenShift, Kubernetes, Docker, and CI/CD in an Agile microservices environment.
