Software Engineering Jobs in United Kingdom
There are 5,809 open Software Engineering jobs in United Kingdom on freehire right now. 1,489 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,174 · 20%
- Remote 363 · 6%
- Onsite 164 · 3%
Visa sponsorship offered in 52% of the 638 postings that state a position on it.
Seniority
- Senior 1,664
- Lead 450
- Staff 215
- Principal 174
- Junior 145
- Middle 109
Who is hiring
- 1000+ employees 730
- 501-1000 employees 399
- 51-200 employees 201
- 11-50 employees 111
- 201-500 employees 34
- 1-10 employees 15
Senior Software Engineer (Java)
The Senior Software Engineer will design and maintain scalable backend microservices using Java 25, Spring Boot, and Postgres to support card payments and crypto liquidity. The role focuses on building REST APIs and applying clean code and TDD practices within a high-growth startup environment.
Principal Software Engineer
The Principal Software Engineer will lead technical direction and execution for major financial products, designing scalable systems and mentoring engineers. This hands-on role requires deep expertise in full-stack development and distributed systems to drive engineering initiatives from concept to production.
Senior C++ Software Engineer
This role involves building and maintaining high-performance, low-latency trading systems using C++20 and Go on Linux. The engineer will own the full development lifecycle, including architectural design, production support, and mentoring team members.
C++ Software Engineer
Reactive Markets is seeking a C++ Software Engineer to build and maintain high-performance, low-latency trading infrastructure on Linux. The role involves full-lifecycle ownership of core trading components, including pricing engines and connectivity gateways, using C++20 and Go.
Member of Technical Staff (EMEA)
Software engineer on Fireworks' EMEA field team in London, building product capabilities on top of a large-scale AI inference and model-serving platform — including routing, observability, and fine-tuning tooling — using Python and systems languages.
Aero Software Developer
Develop and optimize desktop/web applications and backend systems for aerodynamic and CFD data analysis and visualization at the Audi Revolut F1 Team, using Python, JavaScript, PyQt, and web technologies, based on-site in Bicester, UK.
Sr Lead Software Engineer - F&O Execution Data Team
Senior Lead Software Engineer on J.P. Morgan's F&O Execution Data Team in London, building and maintaining scalable data pipelines and real-time streaming solutions using Java, Apache Kafka, Python, and AWS services.
Snr. Lead Software Engineer - Data Platforms
Senior Lead Software Engineer on Data Platforms at J.P. Morgan in London, building secure and scalable technology products in an agile team while driving adoption of AI-assisted engineering practices across the SDLC.
Software Development Engineer (Java & AWS), Ring
The Software Development Engineer will design and build cloud-based microservices and distributed systems for Ring's device setup experience. The role involves using Java, AWS, and generative AI tools to create scalable, low-latency solutions for home security products.
Software Developer: High-Performance Java & Growth
LMAX Group is seeking a software developer to build high-performance, ultra-low latency exchange systems using core Java. The role involves full-stack development, pair programming, and a focus on performance-critical components and cloud-based systems.
Senior Java Developer
Hippo is seeking a Senior Java Developer to build and maintain user-centered digital solutions within multi-disciplinary teams. The role involves acting as a technical consultant, designing software architectures, and managing deployment pipelines using Java, Spring Boot, and cloud technologies.
Senior Java Developer
The Senior Java Developer will design and build payment and financial products for a fintech or challenger bank using Java and Spring Boot. The role involves hands-on coding, architecture support, and the integration of AI tools like Claude or Codex.
Senior Java Developer – Newcastle
Senior Java Developer building enterprise applications and microservices with Java 8+, Spring Boot, and SQL/NoSQL databases in Agile teams, hybrid from Newcastle.
