56 Software Engineers jobs in London
Senior / Principal Embedded Software Engineers
Posted 5 days ago
Job Viewed
Job Description
Senior & Principal Software Engineers - Aerospace & Defence
East London / Kent (3 days on client side - travel and accommodation expenses covered)
Senior: up to 65,000 | Principal: up to 75,000
Safety-Critical Embedded Software | Defence & Aerospace Projects
An industry-leading consultancy in the aerospace and defence space is building a brand-new division in the East London / Kent region - and this is a fantastic opportunity to get in at the ground level.
We're looking for Senior and Principal Software Engineers with proven experience in safety-critical embedded systems . You'll join a growing team working on a wide variety of high-impact projects across mission-critical domains.
Key Requirements:
Strong background in safety-critical embedded software engineering
Experience in the defence or aerospace sectors
Willingness to work 3 days per week on client site
UK eligibility for security clearance is a plus
What's on Offer:
Competitive salaries: up to 65K (Senior), 75K (Principal)
Join at a pivotal stage of company growth
Work on diverse, technically challenging projects
Career progression opportunities as the division scales
Senior / Principal Embedded Software Engineers
Posted 8 days ago
Job Viewed
Job Description
Senior & Principal Software Engineers - Aerospace & Defence
East London / Kent (3 days on client side - travel and accommodation expenses covered)
Senior: up to 65,000 | Principal: up to 75,000
Safety-Critical Embedded Software | Defence & Aerospace Projects
An industry-leading consultancy in the aerospace and defence space is building a brand-new division in the East London / Kent region - and this is a fantastic opportunity to get in at the ground level.
We're looking for Senior and Principal Software Engineers with proven experience in safety-critical embedded systems . You'll join a growing team working on a wide variety of high-impact projects across mission-critical domains.
Key Requirements:
Strong background in safety-critical embedded software engineering
Experience in the defence or aerospace sectors
Willingness to work 3 days per week on client site
UK eligibility for security clearance is a plus
What's on Offer:
Competitive salaries: up to 65K (Senior), 75K (Principal)
Join at a pivotal stage of company growth
Work on diverse, technically challenging projects
Career progression opportunities as the division scales
Senior / Principal Embedded Software Engineers
Posted 1 day ago
Job Viewed
Job Description
Senior & Principal Software Engineers - Aerospace & Defence
East London / Kent (3 days on client side - travel and accommodation expenses covered)
Senior: up to £65,000 | Principal: up to £5,000
Safety-Critical Embedded Software | Defence & Aerospace Projects
An industry-leading consultancy in the aerospace and defence space is building a brand-new division in the East London / Kent region - and this is a fantastic opportunity to get in at the ground level.
We're looking for Senior and Principal Software Engineers with proven experience in safety-critical embedded systems . You'll join a growing team working on a wide variety of high-impact projects across mission-critical domains.
Strong background in safety-critical embedded software engineering
Experience in the defence or aerospace sectors
Willingness to work 3 days per week on client site
UK eligibility for security clearance is a plus
Competitive salaries: up to 5K (Senior), 5K (Principal)
Join at a pivotal stage of company growth
Work on diverse, technically challenging projects
Career progression opportunities as the division scales
Senior Software Engineers - Full-stack
Posted 22 days ago
Job Viewed
Job Description
Simple Machines is a leading independent boutique technology firm with a global presence, including teams in London, Sydney, San Francisco, and New Zealand. We specialise in creating technology solutions at the intersection of data, AI, machine learning, data engineering, and software engineering. Our mission is to help enterprises, technology companies, and governments better connect with and understand their organisations, their people, their customers, and citizens. We are a team of creative engineers and technologists dedicated to unleashing the potential of data in new and impactful ways. We design and build bespoke data platforms and unique software products, create and deploy intelligent systems, and bring engineering expertise to life by transforming data into actionable insights and tangible outcomes. We engineer data to life™.
As a Senior Software Engineer at Simple Machines , you’ll be at the heart of groundbreaking projects, collaborating closely with both our talented internal team and forward-thinking clients. In this hands-on role, you'll drive the development of sophisticated, scalable solutions across the full technology stack—from intuitive frontends and robust backends to powerful data pipelines and resilient infrastructure. If you’re passionate about solving complex problems and pushing the boundaries of what’s possible, this role offers the perfect platform for you to make a real impact.
About our incredible team:
We believe diverse perspectives fuel innovation. Our team is made up of talented engineers from different backgrounds, each bringing unique strengths. We collaborate across the full stack, supporting and learning from one another to create world-class solutions. You'll have the autonomy to shape technical design, work closely with stakeholders, and engage with data scientists and cross-functional teams to craft seamless, high-performance systems.
We're committed to fostering an inclusive and equitable workplace where everyone—regardless of background, identity, or experience—can thrive. If you're passionate about pushing boundaries, solving complex challenges, and being part of a forward-thinking team, we want to hear from you!
Technical Responsibilities:
- Responsible for design and technical development of backend services for a highly scalable marketing platform.
- Responsible for designing the APIs, applications, and infrastructure the team develops, and documenting the technical requirements and design for the client.
- Responsible for end-to-end delivery and support, including build, automation, deployment, and operations, for everything that is developed.
- Partner with client stakeholders, and team members, to gather business requirements, collaborate on design decisions, and translate them into technical and design requirements.
- Operate within an iterative delivery team using Agile delivery tools and practices.
- Hybrid remote and in-person collaboration with the delivery team and client stakeholders.
Requirements
Technical background
- A consultative approach to software development. (Ideally experience in the Software Consulting space)
- Core foundation in programming, especially in JVM languages (particularly Kotlin or Java).
- Experience designing and implementing data-driven APIs.
- Exposure to frontend development (particularly React.js, Tailwind, REDUX, Typescript)
- Past project experience with large scale webservices.
- Cloud infrastructure experience with AWS and/or Google Cloud, Azure, etc.
- Infrastructure-as-code experience, such as with Terraform or Cloud Formation.
- In-depth experience with unit and integration testing, and test automation generally. Ideally TAA and/or BDD
- Experience working with SQL databases in the context of implementing data-driven APIs, and designing database schemas and queries to meet business requirements.
- A passion and proven background in picking up and adopting new technologies on the fly.
- Exposure to Scala, or functional programming generally.
- Exposure with highly concurrent, asynchronous backend technologies, such as Ktor, Play, RxJava, etc.
- Exposure with DynamoDB or similar NoSQL databases, such as Cassandra, HBase, BigTable, or Cosmos DB.
- Exposure with Git workflows, and the ability to tailor the workflow to project needs.
- Exposure with containerised application deployment using Docker, Amazon ECS, Kubernetes, etc.
Development Lead, Software Engineering
Posted 464 days ago
Job Viewed
Job Description
We are seeking a skilled Development Lead to join our dynamic software engineering team. Reporting to the Engineering Manager, the ideal candidate will possess strong technical expertise, leadership abilities and a passion for driving innovation.
As a Development Lead, you will be responsible for guiding and mentoring a team of Software Engineers, overseeing project delivery and contributing to the design of high quality software solutions for our industry leading platform. If this sounds like you, we look forward to reviewing your application.
Responsibilities:
Lead a team of highly skilled and motivated Software Engineers, providing guidance, mentorship and support to foster their growth and career development.
- Work closely with cross-functional teams to:
- Design and deliver high quality software solutions.
- Refine and provide estimations of the workload.
- Allocate resources effectively and monitor progress to ensure smooth sprint and release delivery.
- Escalate any technical issues, roadblocks or project risks.
- Conduct code reviews, provide constructive feedback and enforce coding standards and software development best practices.
- Engage in sprint ceremonies while enabling productive discourse.
- Develop and refine technology choices, processes and standards as a key member of the Software Engineering management team.
- Recruit and onboard new Software Engineers.
- Spend time on hands-on software development as and when necessary, based on availability to do so.
Requirements
Essential skills:
- Strong management, mentoring, and coaching skills.
- Ability to effectively organise, prioritise and delegate work.
- Strong written and verbal communication skills.
- Ability to multi-task and handle competing deadlines in a fast-paced dynamic environment.
- Extensive relevant software development experience broadly ranging from front-end and back-end with depth as an accomplished engineer in C# .NET.
Experience and strong knowledge of:
o C# .NET
o ASP .NET MVC
o LINQ and Entity Framework
o SQL Server
o Web APIs
o Source control management
o Unit tests
o Web-based languages such as HTML, CSS, and JavaScript.
o Azure DevOps
o Octopus
o Issue tracking tools
o Strong knowledge of OOP, SOLID, OWASP and Secure Coding principles.
- Excellent problem-solving skills
Desirable skills:
- Experience working for a tech business
- Insurance industry experience
- Knowledge of large-scale multi-tenant SaaS platforms.
Benefits
- We offer a generous 28 days’ annual leave allowance, in addition to Bank Holidays. For every year of service you complete, we'll give you an additional day of holiday (maximum 5 days).
- You also have the option of buying up to 5 additional holiday days per year.
- Hybrid working, we let you choose the days you work from the office.
- Participation in the company pension scheme.
- All employees are included in the company bonus scheme.
- Annual Learning & Development allowance of £1,250.
- Free access to LinkedIn Learning & Microsoft ESI Learning platforms.
- Monthly benefit allowance of £100 for you to put towards wellness activities.
- Group Income Protection.
- Life Cover.
- We are a member of the Employee Assistance Program, that supports our staff 24/7.
- Cycle to Work Scheme.
- Active social committee who arrange events throughout the year.
ADDITIONAL INFORMATION:
You must be eligible to work in the UK for this role. We are unable to provide sponsorship.
We are not partnering with external agencies for this role, so please apply directly.
As part of our application process, you will be prompted to provide details of any reasonable adjustments to our recruitment process that you need. If you would like to discuss any reasonable adjustments before applying, please contact the recruitment team in the first instance:
Software Engineering Manager
Posted 2 days ago
Job Viewed
Job Description
Software Engineering Manager - 85,000
Title : Software Engineering Manager
Client : Software house
Location : London (Hybrid)
Salary : Up to 85,000
Reporting directly to the Managing Director, this is an opportunity for a Software Engineering Manager with at least 1 year's experience as a Scrum Master to join a growing and highly technical team of software engineers in the graphics/scientific/engineering computing space.
You will have overall responsibility for overseeing the development roadmap and overall development activities, with scope to grow further within the business. There are currently 10 developers in your team.
Requirements:
- 2 years+ as an Engineering Manager
- C++ is your strongest language
- 1 year+ as Scrum Master
If you are interested learning more, please contact (email address removed). com for more information or a confidential chat.
Software Engineering Manager
Posted 5 days ago
Job Viewed
Job Description
Software Engineering Manager
Software Engineering Manager - London - Remote/Hybrid - 65k NEG
Are you a Software Engineering Manager or Lead Engineer ready to drive significant change? We are transforming our highly successful desktop ERP into a cutting-edge, self-hosted web solution. This is a fundamental rebuild, designed to significantly improve operational scalability and team efficiency.
What You'll Be Doing
We seek a hands-on leader to guide the development of our new web application using Blazor, ASP.NET Core, and C#. You will primarily provide technical leadership to a small team of seasoned developers as they transition to web development. This role requires a highly technical leader comfortable managing projects without dedicated DevOps or UI/UX specialists, thriving in a high-ownership environment.
Key Responsibilities:
Architect, design, and implement full-stack functionality: Blazor UI, ASP.NET Core backend, database integration, and deployment.
Provide technical direction and hands-on development across the platform lifecycle.
Lead and ensure adherence to team standards for development controls and processes.
Guide on API and web-dev best practices, setting positive examples for engineers.
Establish efficient development workflows, testing strategies, and deployment pipelines.
Ensure the solution is secure, maintainable, performant, and extensible for production readiness.
Champion software engineering best practices with a pragmatic, delivery-focused mindset.
Help maintain internal system documentation by writing and updating procedures as required throughout the SDLC.
Who You Are:
You are a skilled technical leader, passionate about building robust, scalable web applications. While strong technical leadership is paramount, you also possess the crucial soft skills to influence and be a key decision-maker within a well-established team. You will lead by example through hands-on contribution.
What You'll Bring:
Proven, recent, hands-on development experience with C#, ASP.NET Core, Blazor, and T-SQL.
Solid understanding of web application architecture, component-driven UI development, and backend integration.
Experience deploying self-hosted applications, including configuration, infrastructure, and security considerations.
Ability to provide architectural clarity and technical mentorship for engineers transitioning from desktop to web development.
Excellent communication and organisational skills, able to set direction and manage priorities effectively.
Experience in early-stage product teams or with accounting/enterprise back-office systems is a plus.
Familiarity with Entity Framework Core, SignalR, or relevant .NET ecosystem tools is preferred.
Exposure to CI/CD, basic infrastructure setup, and cloud/hybrid deployment models, even without dedicated DevOps support, is beneficial.
Strong UI sensibility, capable of creating user-friendly interfaces without a dedicated design team, is a bonus.
Why Join Us?
This is a significant opportunity to lead the transformation of a key product into a modern, web-based solution. You will play a central role in shaping architecture, mentoring talent, and delivering a system critical for the business's long-term success.
Join a "Great Place to Work UK" certified company, offering extensive benefits and a supportive environment. Based at our East Croydon / Hybrid office, reporting directly to the Head of Software Development, you will find clear career progression as our business expands its software expertise across operating companies.
If you are a highly technical engineering leader who thrives in small teams, embraces varied responsibilities, and delivers quality software under real-world constraints, we encourage you to apply.
Randstad CPE values diversity and promotes equality. No terminology in this advert is intended to discriminate against any of the protected characteristics that fall under the Equality Act 2010. We encourage and welcome applications from all sections of society and are more than happy to discuss reasonable adjustments and/or additional arrangements as required to support your application.
Candidates must be eligible to live and work in the UK.
For the purposes of the Conduct Regulations 2003, when advertising permanent vacancies we are acting as an Employment Agency, and when advertising temporary/contract vacancies we are acting as an Employment Business.
Be The First To Know
About the latest Software engineers Jobs in London !
Software Engineering Manager
Posted 2 days ago
Job Viewed
Job Description
Software Engineering Manager - 85,000
Title : Software Engineering Manager
Client : Software house
Location : London (Hybrid)
Salary : Up to 85,000
Reporting directly to the Managing Director, this is an opportunity for a Software Engineering Manager with at least 1 year's experience as a Scrum Master to join a growing and highly technical team of software engineers in the graphics/scientific/engineering computing space.
You will have overall responsibility for overseeing the development roadmap and overall development activities, with scope to grow further within the business. There are currently 10 developers in your team.
Requirements:
- 2 years+ as an Engineering Manager
- C++ is your strongest language
- 1 year+ as Scrum Master
If you are interested learning more, please contact (email address removed). com for more information or a confidential chat.
Software Engineering Manager
Posted 8 days ago
Job Viewed
Job Description
Software Engineering Manager
Software Engineering Manager - London - Remote/Hybrid - 65k NEG
Are you a Software Engineering Manager or Lead Engineer ready to drive significant change? We are transforming our highly successful desktop ERP into a cutting-edge, self-hosted web solution. This is a fundamental rebuild, designed to significantly improve operational scalability and team efficiency.
What You'll Be Doing
We seek a hands-on leader to guide the development of our new web application using Blazor, ASP.NET Core, and C#. You will primarily provide technical leadership to a small team of seasoned developers as they transition to web development. This role requires a highly technical leader comfortable managing projects without dedicated DevOps or UI/UX specialists, thriving in a high-ownership environment.
Key Responsibilities:
Architect, design, and implement full-stack functionality: Blazor UI, ASP.NET Core backend, database integration, and deployment.
Provide technical direction and hands-on development across the platform lifecycle.
Lead and ensure adherence to team standards for development controls and processes.
Guide on API and web-dev best practices, setting positive examples for engineers.
Establish efficient development workflows, testing strategies, and deployment pipelines.
Ensure the solution is secure, maintainable, performant, and extensible for production readiness.
Champion software engineering best practices with a pragmatic, delivery-focused mindset.
Help maintain internal system documentation by writing and updating procedures as required throughout the SDLC.
Who You Are:
You are a skilled technical leader, passionate about building robust, scalable web applications. While strong technical leadership is paramount, you also possess the crucial soft skills to influence and be a key decision-maker within a well-established team. You will lead by example through hands-on contribution.
What You'll Bring:
Proven, recent, hands-on development experience with C#, ASP.NET Core, Blazor, and T-SQL.
Solid understanding of web application architecture, component-driven UI development, and backend integration.
Experience deploying self-hosted applications, including configuration, infrastructure, and security considerations.
Ability to provide architectural clarity and technical mentorship for engineers transitioning from desktop to web development.
Excellent communication and organisational skills, able to set direction and manage priorities effectively.
Experience in early-stage product teams or with accounting/enterprise back-office systems is a plus.
Familiarity with Entity Framework Core, SignalR, or relevant .NET ecosystem tools is preferred.
Exposure to CI/CD, basic infrastructure setup, and cloud/hybrid deployment models, even without dedicated DevOps support, is beneficial.
Strong UI sensibility, capable of creating user-friendly interfaces without a dedicated design team, is a bonus.
Why Join Us?
This is a significant opportunity to lead the transformation of a key product into a modern, web-based solution. You will play a central role in shaping architecture, mentoring talent, and delivering a system critical for the business's long-term success.
Join a "Great Place to Work UK" certified company, offering extensive benefits and a supportive environment. Based at our East Croydon / Hybrid office, reporting directly to the Head of Software Development, you will find clear career progression as our business expands its software expertise across operating companies.
If you are a highly technical engineering leader who thrives in small teams, embraces varied responsibilities, and delivers quality software under real-world constraints, we encourage you to apply.
Randstad CPE values diversity and promotes equality. No terminology in this advert is intended to discriminate against any of the protected characteristics that fall under the Equality Act 2010. We encourage and welcome applications from all sections of society and are more than happy to discuss reasonable adjustments and/or additional arrangements as required to support your application.
Candidates must be eligible to live and work in the UK.
For the purposes of the Conduct Regulations 2003, when advertising permanent vacancies we are acting as an Employment Agency, and when advertising temporary/contract vacancies we are acting as an Employment Business.
Director, Software Engineering

Posted 14 days ago
Job Viewed
Job Description
We are looking for seasoned engineering leaders to join us in making the world more open and connected. We embrace entrepreneurs as well as those who come from more established companies. We are looking for someone with a strong technical foundation plus a track record of structuring healthy organizations that encourage effective collaborations across multiple disciplines. You'll influence technical decision making, drive prioritization and execution, while managing outstanding engineers and engineering managers in a fast-paced, impact focused environment.
**Required Skills:**
Director, Software Engineering Responsibilities:
1. You will be responsible for leading teams chartered with infrastructure innovations that enable software engineers, research scientists, data scientists, ML engineers to deploy solutions at planet scale and meet Meta's growing product and business needs
2. Build, manage and support diverse teams of software engineers and engineering managers
3. Provide both technical and organizational leadership
4. Form cross-functional and cross-discipline partnerships to drive engineering efforts
5. Establish effective strategies and execute against them
6. Uphold a culture of respect, integrity, inclusion and innovation
7. Demonstrated experience recruiting, building, structuring, leading technical organizations, including performance management
**Minimum Qualifications:**
Minimum Qualifications:
8. Significant technical industry experience
9. Extensive management experience
**Preferred Qualifications:**
Preferred Qualifications:
10. Graduate degree preferred
**Industry:** Internet