Frontier Agriculture Limited
Senior Software Engineer
Explore roles
Frontier Agriculture Limited
Senior Software Engineer
Private salary
Cambridge
Hybrid
RECENTLY POSTED
Graduate
Junior
Mid
Senior
Leader
Description

Role Purpose

The Senior Software Engineer will work on existing and future products as part of the engineering team, servicing the agri-food industry, and be part of evolving YAGROs configurable, white-label SaaS products so agri-food enterprises can adopt YAGRO technology seamlessly within their own brands and operating models. This role focuses on designing secure, scalable and reliable software that supports enterprise requirements (e.g., integrations, access control, security, auditability and performance), while continuously improving the end-user and customer onboarding experience through close collaboration with the Technical Delivery and Commercial teams.

Whilst this is a home based role, you will be required to attend the Cambridge office once per month.

Responsibilities

Technical Proficiency & Problem Solving:

  • Demonstrate deep understanding of relevant technologies and the YAGRO product domain.
  • Design scalable architectures for a multi-tenant SaaS platform, balancing configurability and maintainability.
  • Diagnose and resolve complex issues across application, data and infrastructure layers, and drive adoption of tools and practices that improve developer velocity, security and customer outcomes for white-label deployments.

Project Contribution & Collaboration:

  • Lead projects from conception to deployment with a strong customer and partner focus.
  • Work closely with the Technical Delivery and Commercial teams to scope enterprise and white-label requirements, translate them into technical designs, and deliver incremental value.
  • Provide mentorship and code reviews, communicate trade-offs clearly, and raise engineering standards for quality and reliability in customer-facing systems.

Non-functional Practice:

  • Own non-functional excellence for enterprise customers: performance, reliability, observability, and incident management.
  • Champion security best practices (e.g., vulnerability management, data protection, RBAC, audit logging) and ensure changes support SLAs/SLOs appropriate for SaaS products and white-label clients.

Learning & Continuous Improvement:

  • Stay current with industry trends in SaaS architecture, cloud-native patterns, data platforms and security.
  • Evaluate emerging technologies for practical impact on YAGROs product roadmap and white-label offerings, sharing recommendations and leading experiments that can be productionised safely.

Product & Business Understanding:

  • Align technical decisions with business objectives, including enabling new enterprise revenue through white-label partnerships.
  • Build intuitive, configurable products and user experiences (branding, workflows, roles/permissions) and contribute to strategic planning for the technology and product roadmaps, with an emphasis on SaaS scalability and partner success.

Selection Criteria

Essential

  • Bachelors degree in a relevant discipline (e.g. computer science) or a proven track record of delivering production-quality software.
  • 5+ years of professional software development experience designing, building and maintaining production systems.
  • Experience designing configurable or white-label products (e.g. theming/branding, tenant-level feature flags, configurable workflows).
  • Experience of using Artificial Intelligence tools and techniques in a product and business environment.
  • Deep proficiency of C# and Azure ecosystems, and a good working knowledge of Python.
  • Experience implementing enterprise features such as SSO, audit logging, and data governance controls.
  • Experience building customer-facing SaaS capabilities (e.g. authentication /authorisation, multi-tenancy, configuration, APIs/integrations).
  • Strong understanding of system architecture, software design principles and design patterns; able to justify trade-offs.
  • Familiarity with cloud environments (e.g., AWS, Azure) and modern deployment pipelines, monitoring and incident response.
  • Strong security mindset: application security best practices and experience mitigating vulnerabilities, secure coding techniques.
  • Experience designing and building Data Pipelines / ETL systems.

Desirable

  • Working knowledge of JavaScript/TypeScript frontends and interactions with them.
  • Experience of working in ISO27001 Information Security Accredited environment.
  • Working knowledge of using GitHub Actions and Terraform or equivalent for deployment of systems.
  • Knowledge of deploying and configuring AWS and/or Azure.
  • Experience participating in roadmap planning and estimation; translating technical options into business impact for stakeholders.
  • Familiarity with data engineering, analytics pipelines, or working closely with data teams in data-intensive products.
  • Experience collaborating with pre-sales / commercial teams to scope solutions and support technical due diligence for enterprise customers.
  • Familiarity of standard Authentication mechanisms and implementations, e.g. OAuth.
Role tech stack
Frontier Agriculture Limited
Senior Software Engineer
Share role