Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Mid Software Engineer

Full-time

Job Description



YAGRO Ltd ( are seeking a Mid Software Engineer with strong Python and TypeScript skills and practical experience integrating AI into production applications. The role is responsible for building and maintaining enterprise Software as a Service (SaaS) and white label technology solutions for agri-food enterprises. Working alongside senior engineers, you will take ownership of development tasks, contribute across the stack and help deliver reliable, user-friendly software, applying AI where it adds value. You will bring two to five years of professional software development experience and a relevant degree or a proven track record of delivering production-quality software.

Whilst this is a largely remote role, you will be required to attend the Cambridge office one day a week.

Key Responsibilities

Technical Proficiency & Problem Solving: Build and maintain production-quality software using Python and TypeScript, applying sound engineering principles, design patterns and modular code structure. Develop applications using Vue 3 and Nuxt in SPA mode, or equivalent reactive frameworks, alongside asynchronous Python services using FastAPI or equivalent technologies. Work confidently with relational databases, preferably PostgreSQL, and SQL. Break down technical problems, diagnose and resolve bugs, and contribute scalable, maintainable solutions with guidance from senior engineers where needed. Understand multi-stage asynchronous processing pipelines and take ownership of individual stages, including uploading, validating, processing and storing data. Integrate LLM or ML model APIs into production features, writing and reviewing prompts with appropriate safeguards against prompt injection and invalid outputs.

Project Contribution & Collaboration: Take ownership of assigned work from development through deployment, showing initiative and communicating progress, dependencies and challenges early. Contribute to planning and delivery using Agile/Scrum or equivalent methods and collaboration tools such as GitHub, GitLab and Jira. Work effectively with engineering, Product, QA and design colleagues, participating in code reviews and providing constructive feedback. Share knowledge, support colleagues and, where appropriate, help onboard new team members. Work alongside senior engineers, including colleagues experienced in AI and retrieval-augmented generation (RAG), to build the team’s confidence in applying AI to practical problems. Contribute to frontend and backend work according to your experience, developing a broader understanding of APIs, distributed systems and microservices.

Non-functional Practice: Maintain clear code, system and process documentation, and develop reliable automated tests using frameworks such as PyTest, Jest or Playwright. Follow and promote good engineering practices, addressing security risks, performance bottlenecks and reliability issues within the systems you work on. Build and maintain services in AWS, using Lambda, RDS, S3 or Lightsail as appropriate to the product. Apply your understanding of AI-related cost, latency and reliability to implementation decisions, including recognising when a deterministic approach is more suitable. Where you have relevant experience, contribute to infrastructure managed through Terraform, CI/CD workflows using GitHub Actions, and SQL-first database migrations using tools such as dbmate. Support event-driven processing, containerised Lambda functions, presigned URL uploads and asynchronous validation where these patterns are used.

Learning & Continuous Improvement: Develop your technical skills through feedback, practical delivery and knowledge sharing, taking an active interest in developments across software engineering and AI. Build your understanding of the sectors YAGRO serves, the problems customers face and how users interact with our products. Explore relevant approaches with senior engineers, drawing on any experience of vector search, embeddings, RAG, fine-tuning, prompt engineering or AI orchestration frameworks such as LangChain. Help evaluate model output quality through structured examples and lightweight evaluation sets. Where relevant, develop your knowledge of custom agent and pipeline tooling, data-processing libraries such as Polars or pandas, and columnar or Parquet-based storage, assessing their usefulness against the problem being solved.

Product & Business Understanding: Align your work with YAGRO’s business objectives and customer needs, contributing reliable, user-friendly solutions that deliver practical value. Build approachable working relationships across the business and communicate technical information clearly, both verbally and in writing. Assist colleagues when they bring customer feedback or issues to engineering, asking questions to understand the underlying need. Identify opportunities where AI could improve a product or workflow, then work with Product, Business Development and engineering colleagues to assess feasibility, benefits and trade-offs before recommending an approach.

Why work for us?

At YAGRO, you’ll have the opportunity to build technology that helps agri-food businesses make better use of their data. Working in a collaborative team, you’ll take ownership of development tasks, learn from experienced engineers and see the impact of your work on customers. For a Mid Software Engineer, this is an opportunity to develop your skills across the stack and apply AI to practical customer problems. We value curiosity, initiative and practical problem-solving, giving you room to contribute ideas, share knowledge and grow alongside the business.

Package includes

  • 33 days holiday
  • Pension matching up to 10%
  • Work equipment allowance
  • Employee Assistance Programme
  • Flexible, autonomous working
  • New modern office, positioned on the A14 in Cambridge
Vacancy posted 9 hours ago
Similar jobs that could be interesting for youBased on the Mid Software Engineer in Cambridge, Cambridgeshire vacancy
  • £150 - £180 per day

     ...with a market-leading SaaS organisation to recruit a Mac Support Engineer on an initial 6-week contract based in Cambridge , supporting...  ...and other equipment. Assist with endpoint management, software deployment, patching and security. Support Microsoft 365 administration... 
    Software
    On-site
    Remote
    5 days/week

    Robert Half

    Cambridge, Cambridgeshire
    29 days ago
  • £40k - £50k per annum

     ...career. What you'll be doing: • Working with an experienced engineering team to improve cloud infrastructure • Building and...  ...for: • 1–3 years' commercial experience in Cloud, DevOps or Software Engineering • Hands-on experience with Azure • Some experience... 
    Software
    Permanent
    Hybrid working
    On-site

    SoCode Recruitment

    Cambridge, Cambridgeshire
    8 days ago
  • £45k - £60k per annum

     ...DevSecOps Engineer – Cambridge £45,000 - £60,000 (depending on experience level) 3 days per...  ...DevOps team. This is a hands-on, mid-level role for someone with solid Linux and...  ...code and automated tooling Help improve software supply-chain security, secrets management... 
    Software
    Permanent
    3 days/week

    SoCode Recruitment

    Cambridge, Cambridgeshire
    14 days ago
  • £56k - £74k per annumEstimated
     ...its space More than 30,000 companies and 100,000 electronics engineers worldwide use Altium We are growing, debt-free, and financially...  ...the reliability, availability, and performance of large-scale software systems through a blend of software engineering and systems administration... 
    Software
    Full-time

    Altium

    Cambridge, Cambridgeshire
    11 days ago
  • £46k - £59k per annumEstimated
    Visa is a world leader in payments technology, facilitating transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories, dedicated to uplifting everyone, everywhere by being the best way to pay and...
    Software
    Full-time
    On-site

    Visa

    Cambridge, Cambridgeshire
    19 days ago
  • £65k - £80k per annum

     ...An established technology company based in Cambridge with key clients in the Biosciences seeks a Senior Software Engineer to contribute to development of new functionality of it's growing product line. You will design, build, anyd maintain scalable cloud services using... 
    Software
    Full-time
    Cambridge, Cambridgeshire
    1 day ago
  • $120k - $160k per annum

     ...Business Systems Software Engineer Neat's Business Systems team owns the infrastructure behind how the company sells, bills, and supports its customers — Salesforce, NetSuite, and the integrations that connect them — supporting roughly 400 internal users across the business... 
    Software
    Long-term contract
    Remote
    Shift work

    Neat

    Cambridge, Cambridgeshire
    13 days ago
  • £49k - £62k per annumEstimated
     ...variety of disciplines. About The Team The Roku Enterprise Engineering team is at the forefront of building a robust, integrated, and...  ...developer and developing innovative solutions using modern software frameworks and paradigms. You are self-driven and problem solver... 
    Software
    Hybrid working
    On-site
    Remote
    Monday to Thursday
    5 days/week
    Flexible hours

    Roku

    Cambridge, Cambridgeshire
    5 days ago
  • £38k - £52k per annumEstimated
     ...territory. Collaborate closely with Field Application and Solution Engineers, Business Development, and other teams to support deal success...  ...regions. Minimum 4 years of B2B sales experience, ideally in software, technology, or related industries. Proven track record of... 
    Software
    Long-term contract
    Full-time

    Altium

    Cambridge, Cambridgeshire
    22 days ago
  • £180 - £200 per day

    IT Support Engineer - 12-month contract - Cambridge My Customer is looking for an experienced IT Support Engineer with strong knowledge...  ...Microsoft Intune and SCCM/MECM . * Strong endpoint management and software deployment experience. * Hardware, desktop and peripheral... 
    Software
    5 days/week

    VIQU Limited

    Cambridge, Cambridgeshire
    8 days ago
  • £50k per annum

     ...Software Engineer (.NET) – Mid-Level £50k circa Cambridge Science Park – three days a week We’re pleased to be working with a global technology organisation that develop enterprise-scale software for major engineering businesses across the globe as they seek a mid-level... 
    Software
    Permanent
    3 days/week

    SoCode Recruitment

    Cambridge, Cambridgeshire
    12 days ago
  • £41k - £54k per annumEstimated
     ...AVEVA is creating software trusted by over 90% of leading industrial companies. Job Title: R&D Member of Technical Staff II, Core AI Services...  ...-time The job We are looking for a passionate Software Engineer to join our Core AI Services team. In this role, you will help... 
    Software
    Full-time
    Hybrid working
    On-site
    Remote

    AVEVA

    Cambridge, Cambridgeshire
    14 days ago
  • £34k - £45k per annumEstimated
     ...timely and relevant recommendations in relation to accounting matters, financial reporting and accounting systems in use (including software). Additional Accounts Semi-Senior responsibilities: Assistance with bookkeeping, VAT return preparation Prepare control account... 
    Software

    ProTalent Ltd

    Cambridge, Cambridgeshire
    29 days ago
  • £72k - £95k per annumEstimated
     ...product teams to ensure the end‑to‑end experience is fast, robust, and ready for what’s next.   About the role As a Senior Software Engineer on the UI team, you’ll design, implement, and optimize systems that underpin Roku’s user experience and developer platform. You’... 
    Software
    Hybrid working
    On-site
    Remote
    Monday to Thursday
    5 days/week
    Flexible hours

    Roku

    Cambridge, Cambridgeshire
    more than 2 months ago
  • £44k - £58k per annumEstimated
     ...quantum technologies advance. We are shaping the future of quantum computing and as we expand, we are searching for a additional Software Engineer ( C#/.NET worker services) your primary responsibility will be building a quantum orchestrator that interfaces directly with... 
    Software
    Full-time
    Flexible hours

    TreQ

    Milton, Cambridgeshire
    27 days ago
  • £69k - £91k per annumEstimated
     ...organization, is where the magic behind the scenes happens. We're the engineers who build the high-performance graphics and UI foundations that...  ...the AD Display. You'll leverage your years of experience in software engineering and building world class UI to build AI agents that... 
    Software
    Hybrid working
    On-site
    Remote
    Monday to Thursday
    5 days/week
    Flexible hours

    Roku

    Cambridge, Cambridgeshire
    a month ago
  • £40k - £50k per annum

     ...bonus We’re working with a global industrial technology company that provides software used by organisations across industries including manufacturing, energy, infrastructure and engineering. Their technology supports the full industrial lifecycle, helping businesses... 
    Software
    Permanent
    Hybrid working

    Trust In SODA

    Cambridge, Cambridgeshire
    23 hours ago
  • £60k - £80k per annum

     ...Software Engineer – Mid-Level or Senior A fantastic opportunity for experienced Software Engineers to join a highly innovative technology company at the forefront of advanced AI research and development. Working as part of a world-class engineering team, you will help... 
    Software
    Full-time
    On-site

    RedTech Recruitment Ltd.

    Cambridge, Cambridgeshire
    a month ago
  • £60k - £76k per annumEstimated
     ...Filtronic is looking for a Senior Embedded Software Engineer to join our growing software engineering team in Cambridge. You will play a key role in the design, development and integration of embedded software and firmware for advanced RF and communications products... 
    Software
    Full-time
    Hybrid working
    Relocation package

    Filtronic

    Cambridge, Cambridgeshire
    19 hours ago
  • £35k - £44k per annumEstimated
     ...company focuses on manufacturing and designing advanced hardware and software solutions to detect, monitor, and analyze RF signals in complex...  ...? Would you like to work with and learn from a collaborative engineering team using modern development methods to deliver world-leading... 
    Software
    Full-time
    Relocation

    Motorola Solutions

    Cambridge, Cambridgeshire
    4 days ago
  • £60k - £65k per annum

     ...Software Engineer – Golang A fantastic opportunity for an experienced Software Engineer to join a highly innovative technology company at the forefront of advanced AI research and development. Working as part of a world-class engineering team, you will help design and... 
    Software
    Full-time
    On-site

    RedTech Recruitment Ltd.

    Cambridge, Cambridgeshire
    a month ago
  • £75k - £80k per annum

     ...Senior Software Engineer A fantastic opportunity for a Senior Software Engineer to join a world-class technology company developing advanced AI-driven software solutions. Working within an exceptional engineering environment, you will play a key role in designing, building... 
    Software
    Long-term contract
    On-site

    RedTech Recruitment Ltd.

    Cambridge, Cambridgeshire
    8 days ago
  • £55k per annum

     ...Shared Applications & Services group needs engineers who can help keep that platform healthy,...  ...ready for what's next. This role gives a mid-level engineer real ownership over meaningful...  ...team, made up of a Tech Lead, Lead Software Engineer, Product Owner and fellow engineers... 
    Software
    Permanent
    Hybrid working
    On-site
    Work from home

    Redgate Software

    Cambridge, Cambridgeshire
    5 days ago
  • £55k - £80k per annum

    Senior .NET Engineer Cambridge | Hybrid | £55,000–£80,000 + 5% bonus Our client is a global industrial technology and engineering software business whose solutions are used by organisations around the world to manage complex industrial operations. Their software supports... 
    Software
    Permanent
    Hybrid working

    Trust In SODA

    Cambridge, Cambridgeshire
    23 hours ago
  • £43k - £57k per annumEstimated
     ...AVEVA is creating software trusted by over 90% of leading industrial companies. Job Title: Senior Cloud Software Developer Location...  ...design decisions, build high-quality services, and use modern engineering practices, including AI-assisted development tools, to improve... 
    Software
    Full-time
    Hybrid working
    On-site
    Remote

    AVEVA

    Cambridge, Cambridgeshire
    14 days ago
  •  ...working all over the world and a new office in Cambridge. The Opportunity We are looking for bright and enthusiastic graduate software engineers to join our R&D team in Cambridge as we continue the next chapter of product development on Pulse, our solution to the world of... 
    Software
    Hybrid working
    On-site

    Neat

    Cambridge, Cambridgeshire
    more than 2 months ago
  •  ...Job Description YAGRO Ltd () are seeking a Senior Full Stack Software Engineer with strong technical expertise and proven experience in delivery planning and line management. The role is responsible for designing, developing and maintaining enterprise Software as a... 
    Software
    Full-time
    On-site
    Remote
    Flexible hours

    Yagro

    Cambridge, Cambridgeshire
    9 hours ago
  • £41k - £54k per annumEstimated
     ...build and evolve innovative data and ontology solutions that power world-leading scientific technologies? Do you enjoy combining software engineering, automation, and data operations to create scalable systems that make a real impact for customers and researchers? About our... 
    Software
    Long-term contract
    Full-time
    Immediate start
    Flexible hours

    RELX

    Cambridge, Cambridgeshire
    13 days ago
  • $188k - $257.5k per annum

     ...research platform. It supports autonomous AI systems that reason over complex biological problems.   We are seeking a Principal Software Engineer to own the  underlying  agentic platform: the durable   orchestration layer on which long-running, multi-agent, multi-model... 
    Software

    Flagship Pioneering, Inc.

    Cambridge, Cambridgeshire
    more than 2 months ago
  • £60k - £80k per annumEstimated
     ...Artificial Intelligence compute.   It is developing hardware, software and systems infrastructure that will unlock the next generation...  ...melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore enjoys a culture of continuous... 
    Software
    Long-term contract
    Visa support
    On-site
    Flexible hours

    Graphcore

    Cambridge, Cambridgeshire
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Mid Software Engineer. Be the first to apply!