Software Engineering Jobs in United Kingdom
There are 5,803 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,172 · 20%
- Remote 368 · 6%
- Onsite 164 · 3%
Visa sponsorship offered in 52% of the 639 postings that state a position on it.
Seniority
- Senior 1,664
- Lead 447
- Staff 215
- Principal 174
- Junior 145
- Middle 109
Who is hiring
- 1000+ employees 730
- 501-1000 employees 400
- 51-200 employees 201
- 11-50 employees 111
- 201-500 employees 34
- 1-10 employees 15
Principal Software Engineer - (.Net, PHP, Umbraco, Drupal)
Principal Engineer providing technical leadership across client projects using .NET/Umbraco and PHP/Drupal stacks alongside cloud technologies.
Wordpress Web Developer at Retail Insights
The Wordpress Web Developer will take full ownership of the company website, focusing on performance improvements, information architecture, and cross-functional technical support. This is an in-person role based in London.
Java Developer
Java Developer building modern Java applications and microservices in an Agile environment, collaborating with cloud, infrastructure, and testing teams on secure, scalable solutions for complex client environments.
Software Engineer
Software Engineer at MI5 building and running secure applications using cloud technologies (AWS, Azure) and varied stacks (Java, Python, C#, React.js, etc.) in a multi-disciplinary product team, primarily office-based in London or Manchester.
Junior Java Developer
Junior QA/automation engineer supporting public-sector software projects by writing/test scripts (Selenium/Cucumber), collaborating with devs, and improving software reliability through CI/CD integration.
Java Developer
Lead greenfield Java-based software rewrites for a fintech client, focusing on cloud-native architecture and modern engineering practices (e.g., OpenRewrite) to replace legacy systems like Talend.
Software Developer in Test - C3
Software Developer in Test at an AI enablement consultancy, designing and implementing automation frameworks and testing solutions for clients across industries using Java/C#/TypeScript/JavaScript and tools like Playwright, Selenium, Cypress, or RestAssured.
Software Developer
Software Developer at a technical consultancy in Newcastle, designing and building scalable applications using Python, Java, React, Rust, C#/.NET across Azure and AWS cloud platforms.
Python Developer
Builds and maintains Python-based automation tools, REST APIs, and backend services for telecom network operations, focusing on 5G and enterprise platforms. Works with QA, DevOps, and network engineering teams to optimize testing, monitoring, and operational workflows.
Senior Python Developer - Banking AI Platforms (Hybrid)
Build and modernize banking software using Python, with a focus on high-performance applications and AI-enabled development for a leading investment bank.
App Developer
Mobile app developer building and maintaining iOS/Android applications using Swift, Kotlin, Flutter, or React Native for a digital agency.
Web Engineer
Web Engineer building performant, secure, and scalable front-end experiences using modern component-oriented JavaScript frameworks (React, Vue, Angular, TypeScript, Webpack) in a cross-disciplinary team.
Lead Software Engineer - Cloud/Java-Python/AI-ML
The Lead Software Engineer will design and implement cloud-based applications while integrating AI/ML models and Generative AI technologies. The role involves leading engineering communities, optimizing system performance, and utilizing Java, Python, or Node.js within AWS environments.
Staff Software Engineer - Content Domain
Build and evolve M&S’s backend content platform: GraphQL APIs, event-driven services (Kafka), headless CMS/DAM integrations, and developer tooling to power all digital experiences.