Make yourself visible and let companies apply to you.
Roles
Full Stack Engineer Jobs in Cambridge
Overview
Looking for Full Stack Engineer jobs in Cambridge? Discover the latest opportunities tailored for skilled developers eager to work with cutting-edge technologies in one of the UK’s leading tech hubs. Explore top Full Stack Engineering roles in Cambridge today and take your career to the next level.
Senior Backend or Full-stack Engineer
Aluma
Multiple locations
Hybrid
Senior - Leader
Private salary
RECENTLY POSTED

About the team 🚀:

Aluma are hiring two Senior Backend Engineers to join our team, working alongside the CTO during the business’s next period of growth.

It’s an exciting time for Aluma. We have a quickly-growing customer base with a market who are excited about our product. We have built an exceptionally strong reputation for a platform with industry-leading performance and intuitive user experience combined with close partnerships with our customers, many of whom rely on Aluma for their businesses to run effectively.

The platform has been built on very solid technical foundations over several years and the company is profitable and secure. Our proven technology and success in the market have provided us with the opportunity to scale the team and exploit the potential to disrupt a stagnant market with old, expensive, under-performing competitors.đź‘€

🔥 This is a crucial role within the business and a great opportunity to accelerate your career in a fast growing scale-up. You’ll work alongside experienced, pragmatic and friendly colleagues and provide technical and leadership capabilities that allow Aluma to scale the development team over the next two years and beyond.

This is a primarily-remote role, however we value time together and aim to have two back-to-back days roughly every 4-6 weeks where we meet in one place to work and socialise. This will either be in Cambridge or a rotating location in the South or East of England. You will therefore need to be able to travel and ideally will have a car to make this easier.

The role:

You’ll have the opportunity to work on all aspects of our platform - back-end services, core technology (and our web apps if you want to) - working closely with our customer success team to make sure the platform is working well for our customers and staying highly-responsive to their needs.

You’ll bring your experience working on a cloud service or comparable system to help us solve the technical and operational challenges that come with scaling, develop exciting new features and products and help us build the team further once we’re ready.

Joining a very experienced and talented but small team, you’ll have a high level of responsibility and influence very quickly. We have a low-ego environment where everyone has the opportunity to contribute and we make decisions based on evidence, not seniority.

We’ve chosen technologies that solve our challenges and are rewarding (and fast) to work with. Our backend services are written in Go with PostgreSQL databases, deployed on Kubernetes in GCP and AWS, with redis, temporal.io, timescale and a few other third party services. Some of our core technology is written in C# and C++. Our web apps are written in Svelte and Typescript. We try to ensure the dev and test loop is short and frictionless.

What we’re looking for in you:

  • 10+ years of commercial Engineering experience, preferably with exposure to a dynamic start-up or scale-up environment.
  • Experience developing and operating a cloud service or complex system.
  • 2+ years experience programming with Go in a business environment.
  • 10+ years experience using one or more of Go, C#, Java, C or C++.
  • A good sense of what it takes to build a reliable, scalable, maintainable product but the flexibility to move fast when we are prototyping or customers have problems we need to solve quickly.
  • The ability to take ownership of a piece of work (large or small) and drive it to completion, working collaboratively to explore questions and decisions that need to be made along the way.
  • Comfortable working in a linux development environment.
  • Experience mentoring less-experienced engineers (we’ll want you to do this as we grow the team).
  • A strong customer focus and desire for everything that you do to be directly helping our customers or winning us new ones.
  • Experience using AI agents as part of the development process and enthusiasm for pushing the boundaries on how to get the most out of this.
  • Strong skills and interest in either the ops side of DevOps (observability, infrastructure, deployments etc.) or user experience & UI design.
  • Happy to join our on-call rota, once you are up to speed.
  • Adaptable and open-minded about how your role evolves as we grow the business.
  • Personable and highly motivated.

If you have a keen interest in working within a small, friendly, highly successful business, offering flexibility and solid career prospects, then this role may be the perfect fit for you!

Hit apply and let’s get the ball rolling.

Recruitment process:

  1. Informal chat with Mark, the CTO (video)
  2. A technical test where we’ll do a screenshare and ask you to diagnose and explain problems in some code examples (in a language you’re comfortable with).
  3. Technical interview with Mark and Phil, the lead engineer (video). This will include: a technical test where we’ll do a screenshare and ask you to diagnose and explain problems in some code examples; you talking us through a service or system that you’ve worked on and discussing the technical challenges involved at high and low level; exploring your skills and experience. We’ll plan the detail of this on an individual basis.
  4. Interview with Mark and George, the CEO (who is technical and leads R&D of our core technology).
  5. Meet and greet/joint working session in Cambridge with Mark, Phil and George.
Scientific Software Engineer, Python
Enterprise Recruitment Ltd
Cambridge
In office
Senior
ÂŁ60,000 - ÂŁ100,000
RECENTLY POSTED

A company at the forefront of developing intricate scientific systems is seeking a Senior Software Engineer to join their team. In this role, you’ll go beyond routine coding tasks and focus on developing complete solutions. You’ll work on everything from front-end interaction and data handling to integrating with specialized hardware components. Essentially, you’ll be creating the software “nervous system” for cutting-edge imaging and inspection technology. You’ll operate within a close-knit, interdisciplinary group dedicated to continually enhancing the company’s core platforms. Key Responsibilities: Architectural Design: Consider the entire software stack—from how users engage with the application, through data analysis workflows, to the lower-level connections with sensors and control units. Software Implementation: Develop robust, maintainable software primarily in Python, ensuring it easily interfaces with complex instrumentation while embracing test-driven development. Technical Innovation: Investigate and address challenging engineering issues, conceiving smart, high-performance solutions that expand the boundaries of what’s possible. Essential Qualifications & Experience: Professional Background: A minimum of five years’ experience as a software engineer working within environments that blend hardware and software—this might include areas like specialized measurement devices, automated industrial machinery, embedded systems, or imaging equipment. Educational Foundation: A strong physics background is highly advantageous—preferably a Bachelor’s degree in Physics or an equivalent credential combined with a solid understanding of physical principles. Technical Expertise: A deep command of Python, experience working closely with hardware plus proven experience developing scientific or analytical applications using numerical and engineering-oriented Python tools (e.g., NumPy, SciPy). Location: Cambridge Position: Senior Software Engineer Salary: Up to £100K

Senior Software Engineer
ECM Selection (Holdings) Limited
Cambridge
In office
Senior
Private salary
RECENTLY POSTED
+5

Build software that brings revolutionary therapies to patients worldwide Are you ready to lead software development that will transform how life-saving medical therapies reach patients? This pioneering company is revolutionising the software and systems used during the production of medical therapies and is seeking a talented senior software engineer to spearhead technical projects and mentor the next generation of software talent. This role will see you working closely with the software architect and product owner to develop architectural frameworks and lead software projects from conception through to deployment. The position involves working across the full technology stack from low-level factory control and hardware module interfaces to high-level factory operation, automation and orchestration. The successful candidate will champion software quality through modern agile practices including test-driven development, continuous integration and automated testing, whilst mentoring junior team members and leading software documentation efforts to meet regulatory standards. Requirements: * Significant experience leading complex software projects with proficiency in software architecture design, development and testing across most stages of the system engineering lifecycle. * Strong skills in modern languages (Python, Java, C# or modern C++) with experience in full stack development, object-oriented programming and modern design patterns. * Experience with cloud integration of IoT devices (GCP, Azure or AWS), plus knowledge of software virtualisation and containerisation. * Proven ability to mentor engineers and collaborate across multidisciplinary teams. The company is based on a purpose-built campus south of Cambridge offering sustainable offices, laboratories and green surroundings with a working culture encouraging entrepreneurship, collaboration and freedom to do your best work. You should expect to be on-site full-time. Benefits include private medical insurance, a generous pension scheme and annual bonuses. Keywords: Software Design, Software Architecture, System Engineering Lifecycle, Python, FastAPI, Flask, Django, JavaScript, TypeScript, React, React-Native, Angular, Java, C#, C++, Cloud, GCP, Azure, AWS, IoT, Virtualisation, Containerisation, Control Systems, Automation, Orchestration Another top job from ECM, the high-tech recruitment experts. Even if this job’s not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call (phone number removed) or email your CV. We will always ask before forwarding your CV. Please apply (quoting ref: CV27577) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate

Medical Device Software Engineer
ECM Selection (Holdings) Limited
Cambridge
In office
Senior
ÂŁ70,000 - ÂŁ80,000
RECENTLY POSTED
+1

Become the founding member of this medical device software development team

On the borders of Essex and Cambridgeshire, this diagnostics company develops medical instrumentation that provides accessible and timely results for public health purposes. Their system uses a combination of embedded C running on an RTOS, A React-Native app running on Android, and centralised data collection based on the LAMP stack and MariaDB.

With products already on the market, they are seeking to move their software development in house, and are seeking an experienced and adaptable Senior Software Engineer to form the nucleus of their software team. The process of taking on board software development will be gradual, and supported by current (external) developers, so immediate familiarity with the entire stack isn’t expected; however, a strong understanding of embedded development, and prior experience of developing software for medical devices (and therefore a knowledge of the associated medical software standards) will be needed.

As the company is still at an early stage, you may be occasionally required to help out in other (non-software) functions of the company - you will therefore need an accommodating and adaptable outlook as well as an enthusiasm for work which will have a very substantial positive impact.

You will need:

* A strong academic background in Computer Science, Electronics or similarly applicable subject.

* Substantial experience as a software engineer, including software development for medical devices.

* Excellent coding skills in embedded C.

* A can-do attitude, happy to dive into new technologies and learn new skills as needed (or indeed to help out with non-software tasks as the need occasionally arises).

* Full existing right to work in the UK without restriction, time limit, or sponsorship.

Not essential, but useful: real-time operating systems, React Native, Android, LAMP, C# or Python.

If you’re looking for a role that will make a massive positive impact in the world, whilst at the same time becoming the founding member of a software team, then this may be for you. The role is on-site in a pleasant countryside location. A highly competitive salary is on offer to the successful candidate.

Keywords: Medical Device, Embedded C, RTOS, Android, React Native, LAMP, Mission-Driven, Cambridge

Another top job from ECM, the high-tech recruitment experts.

Even if this job’s not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.

Please apply (quoting ref: CV27517) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate

Medical Device Software Engineer
ECM Selection (Holdings) Limited
Cambridge
In office
Senior
ÂŁ70,000 - ÂŁ80,000
RECENTLY POSTED
+1

Become the founding member of this medical device software development team

On the borders of Essex and Cambridgeshire, this diagnostics company develops medical instrumentation that provides accessible and timely results for public health purposes. Their system uses a combination of embedded C running on an RTOS, A React-Native app running on Android, and centralised data collection based on the LAMP stack and MariaDB.

With products already on the market, they are seeking to move their software development in house, and are seeking an experienced and adaptable Senior Software Engineer to form the nucleus of their software team. The process of taking on board software development will be gradual, and supported by current (external) developers, so immediate familiarity with the entire stack isn’t expected; however, a strong understanding of embedded development, and prior experience of developing software for medical devices (and therefore a knowledge of the associated medical software standards) will be needed.

As the company is still at an early stage, you may be occasionally required to help out in other (non-software) functions of the company - you will therefore need an accommodating and adaptable outlook as well as an enthusiasm for work which will have a very substantial positive impact.

You will need:

  • A strong academic background in Computer Science, Electronics or similarly applicable subject.
  • Substantial experience as a software engineer, including software development for medical devices.
  • Excellent coding skills in embedded C.
  • A can-do attitude, happy to dive into new technologies and learn new skills as needed (or indeed to help out with non-software tasks as the need occasionally arises).
  • Full existing right to work in the UK without restriction, time limit, or sponsorship.

Not essential, but useful: real-time operating systems, React Native, Android, LAMP, C# or Python.

If you’re looking for a role that will make a massive positive impact in the world, whilst at the same time becoming the founding member of a software team, then this may be for you. The role is on-site in a pleasant countryside location. A highly competitive salary is on offer to the successful candidate.

Another top job from ECM, the high-tech recruitment experts.

Even if this job’s not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.

Please apply (quoting ref: CV27517) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

Software Engineer .NET
Vermelo RPO
Cambridgeshire
Remote or hybrid
Mid - Senior
Private salary
RECENTLY POSTED
+4

Software Engineer (.NET)

This is a flexible, hybrid role and can be based from either of our offices in Peterborough, Manchester, Chesterfield or Stoke. We also have largely remote options available.

Role Purpose:

As a Software Engineer, you will analyse, develop and test all areas of the technology using the appropriate processes, methods and standards of the software development lifecycle (SDLC). Working in a scrum agile environment, Software Engineers provide technological steering and software advancement for Markerstudy, its clients, subsidiaries and other group members to meet project goals. You will be involved in all aspects of the development process, taking responsibility for your own work and working to ensure the success of the team’s sprints. A good communicator, you will be working directly with other areas of the business to meet project goals.

Key Accountabilities and Responsibilities:

• Undertake development and delivery of features, components and systems, to ensure project success.

• Estimate the effort required to develop or update features, components or systems with reasonable accuracy.

• Follow best practise in development and unit testing of software to ensure minimal defect count in both testing and in the live environment.

• Follow the processes and stages of the software development life cycle, suggest updates and improvements of to this to Lead Software Engineer.

• Constructively review work undertaken by other engineers, such as by code collaboration and peer reviews, and proactively contribute to reviews of your work.

• Support the Scrum team in the successful planning and delivery of sprints.

• Provide updates to the team on the progress of work during daily stand-ups and meetings.

• Maintain a positive and solution-oriented approach to work, providing open and honest feedback

• Ensure compliance with IT and financial controls in all activities undertaken.

• Follow all documented business processes.

• Ensure your own continuous professional development by participating in external networking / conferences /associations / groups, to stay current on Industry developments & innovations. Encourage, support and coach other team members in their own development

• Undertake such other duties, training and/or hours of work as may be reasonably required and which are consistent with the general level of responsibility of this role.

Skills, Experience and Knowledge:

  • Significant experience as a professional software developer.
  • Proficiency in C#, .Net Framework, and .Net Core (6+)
  • Experience with:
  • Web Services (REST and SOAP)

  • Git and SCM (e.g. Azure DevOps)

  • Experience in at least one of:
  • Entity Framework

  • Vue.js, React or Blazor

  • MS SQL Server

  • JavaScript and HTML

  • Architecture and design of software systems.
  • Understanding and experience of the software development life cycle, agile methodology (especially Scrum).

What we offer in return?

  • A collaborative and fast paced work environment
  • Health care cash plan
  • Yearly bonus scheme
  • 24 days annual leave plus Bank Holidays and the ability to buy additional leave (annual leave also increases with service)
  • Life Assurance 4x annual salary
  • Vibrant, modern offices

About the business:

Markerstudy is a leading provider of private insurance in the UK, insuring around 5% of the private cars on the UK roads, 20% of commercial vehicles and over 30% of motorcycles in total premium levels of circa ÂŁ1.2b. Markerstudy also has a large and growing direct presence in the market as well.

Having acquired and successfully integrated Co-op Insurance Services in 2021, BGLi in 2022 & Atlanta in 2024. Markerstudy are now pursuing innovative pricing techniques, taking advantage of an award-winning insurer hosted rating platform, whilst challenging existing embedded processes.

Senior Software Engineer
ECM Selection (Holdings) Limited
Cambridge
In office
Senior
Private salary

Build software that brings revolutionary therapies to patients worldwide

Are you ready to lead software development that will transform how life-saving medical therapies reach patients? This pioneering company is revolutionising the software and systems used during the production of medical therapies and is seeking a talented senior software engineer to spearhead technical projects and mentor the next generation of software talent.

This role will see you working closely with the software architect and product owner to develop architectural frameworks and lead software projects from conception through to deployment. The position involves working across the full technology stack from low-level factory control and hardware module interfaces to high-level factory operation, automation and orchestration. The successful candidate will champion software quality through modern agile practices including test-driven development, continuous integration and automated testing, whilst mentoring junior team members and leading software documentation efforts to meet regulatory standards.

Requirements:

  • Significant experience leading complex software projects with proficiency in software architecture design, development and testing across most stages of the system engineering lifecycle.
  • Strong skills in modern languages (Python, Java, C# or modern C++) with experience in full stack development, object-oriented programming and modern design patterns.
  • Experience with cloud integration of IoT devices (GCP, Azure or AWS), plus knowledge of software virtualisation and containerisation.
  • Proven ability to mentor engineers and collaborate across multidisciplinary teams.

The company is based on a purpose-built campus south of Cambridge offering sustainable offices, laboratories and green surroundings with a working culture encouraging entrepreneurship, collaboration and freedom to do your best work. You should expect to be on-site full-time. Benefits include private medical insurance, a generous pension scheme and annual bonuses.

Another top job from ECM, the high-tech recruitment experts.

Even if this job’s not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call (phone number removed) or email your CV. We will always ask before forwarding your CV.

Please apply (quoting ref: CV27577) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

C# .NET Senior Software Engineer
ECM Selection (Holdings) Limited
Cambridge
Hybrid
Senior
ÂŁ65,000 - ÂŁ75,000
+2

Developing high quality software for essential public infrastructure

Join this sociable, collaborative Cambridge-based development team, developing new features and enhancements to their business-to-business transaction management software. This software serves an important purpose in keeping vital infrastructure functioning efficiently. Due to the longevity of the product, it is designed and implemented to the highest standards to ensure it’s long term reliability and maintainability.

Due to continued growth, they are seeking an experienced C# .NET Software Engineer to join them. The management see a stable and cohesive development team as an intrinsic part of their success - they are therefore keen for CVs that evidence a sustained period of contribution to projects. Their technology stack includes ASP.NET Core and Entity Framework Core, C# .NET8 (soon to be 10), and SQL Server. Their pragmatic development process combines elements of Agile and eXtreme programming approaches.

Essential skills and attributes:

  • A 1st or 2.1 degree in computer science or similar from a well-ranked university
  • Very strong software design skills, including excellent coding skills in C#.NET
  • JavaScript, CSS, and HTML skills
  • Experience of at least some of: Entity Framework, RESTful APIs , SOLID design principles, design patterns (including MVC and MVVM), hosting environment configuration, authentication and certificate management
  • Ability to communicate complex concepts to your colleagues and stakeholders
  • Full, existing, and unrestricted right to work in the UK

Based in pleasant modern offices in a convenient central Cambridge location, the role offers a very competitive salary and benefits package, and flexibility for home working for a couple of days per week. There is also a 30 hour per-week part-time option for those who need greater flexibility. Please note that attendance at the office is expected for the majority of the week and so candidates should be within a reasonable commuting distance of Cambridge.

Another top job from ECM, the high-tech recruitment experts.

Even if this job’s not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.

Please apply (quoting ref: CV27568) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

Senior Software Engineer
Tec Partners
Cambridge
Fully remote
Senior
ÂŁ55,000 - ÂŁ65,000
+4

Job: Senior Software Engineer

Salary: Up to 65,000 DOE

Location: Cambridge (remote first)

My client, a high-growth global software business, operating at the forefront of secure remote access technology, is seeking a Senior Software Engineer to join its Portal team. This is an opportunity to work on a business-critical web platform used daily by thousands of customers worldwide and central to the company’s commercial and product ecosystem.

The Portal sits at the heart of multiple internal and external systems, enabling customers to sign up, manage accounts, purchase services, and access cloud-based functionality. As a Senior Software Engineer, you’ll play a key role in delivering new features, enhancing existing functionality, and continuously improving performance, security, and user experience. You’ll collaborate closely with cross-functional engineering, product, and platform teams to deliver robust, scalable solutions that directly support business growth.

Key Technical Skills & Experience

  • Strong commercial experience building web applications using Python
  • Experience with Python web frameworks such as Django, Flask, or Pyramid
  • Solid understanding of JavaScript and modern frontend build tools (e.g. Webpack)
  • Experience building interactive UI components using HTML, CSS, and JavaScript
  • Familiarity with templating languages such as Jinja2 or Django templates
  • Experience consuming and integrating APIs
  • Exposure to modern JavaScript frameworks such as React, Vue, or Angular

Desirable Experience

  • Working in Linux/Unix environments
  • Containerisation using Docker
  • CI/CD and automation tools such as Jenkins or GitHub Actions
  • Configuration management tools (e.g. Ansible)
  • Experience working in an Agile / Sprint-based development environment

If you’re interested, please reach out to Fintan at TEC Partners for all of the details.

Page 1 of 1
Frequently asked questions
Cambridge offers a wide range of Full Stack Engineer positions, from startups to established tech companies, covering industries such as biotech, software development, and fintech.Employers in Cambridge typically look for proficiency in JavaScript frameworks (React, Angular), backend technologies (Node.js, Python, Java), database management, and experience with cloud platforms like AWS or Azure.Simply create a profile on Haystack, upload your CV, and browse available Full Stack Engineer positions in Cambridge. You can apply directly through the job listings with one click.Yes, many employers in Cambridge offer remote or hybrid Full Stack Engineer roles. You can filter job listings on Haystack to find positions that match your remote work preferences.Salaries for Full Stack Engineers in Cambridge typically range from ÂŁ40,000 to ÂŁ80,000+, depending on experience, skills, and the company's size.
Feedback
Contact