Software Engineer (12-month fixed-term contract) in Norwich
Software Engineer (12-month fixed-term contract)

Software Engineer (12-month fixed-term contract) in Norwich

Norwich Temporary 36000 - 60000 ÂŁ / year (est.) Home office (partial)
T

At a Glance

  • Tasks: Build robust backend services and APIs for scientific tools in a hands-on role.
  • Company: Join Tropic, a leading agricultural gene-editing company making a real impact.
  • Benefits: Enjoy competitive pay, private medical care, 25 days leave, and social events.
  • Why this job: Make a difference by developing systems that enhance food security and sustainability.
  • Qualifications: 3-6 years of backend experience with Python and API design.
  • Other info: Hybrid work model with strong career growth and cross-functional collaboration.

The predicted salary is between 36000 - 60000 ÂŁ per year.

We’re hiring a platform-leaning Full-Stack Engineer to build the services that power Tropic’s internal scientific tools, linking laboratory workflows, sequencing metadata, and bioinformatics pipelines into reliable, production-grade systems.

Job Purpose

This is a hands‑on role for someone who enjoys backend engineering, data modelling, cloud deployment, and making systems robust, while still being able to deliver pragmatic UI when needed. You’ll help create the “platform layer” that makes scientific work scalable and repeatable:

  • Workflow services for request intake, sample/run tracking, job orchestration, and results delivery
  • Metadata + lineage systems to connect lab inputs → pipeline runs → outputs, with traceability
  • APIs and integrations to connect internal apps with pipelines and storage systems

Responsibilities

  • Design and implement backend services and REST APIs that integrate lab operations with bioinformatics pipelines (validation, async execution, status tracking, retries).
  • Own data modelling and persistence: schema design, migrations, indexing, query performance, and data quality controls (PostgreSQL preferred).
  • Build job execution patterns for long‑running analysis workflows (queue‑based execution, async workers, idempotency, audit logs).
  • Integrate with cloud storage and compute (GCP preferred): object storage, service‑to‑service auth, eventing/messaging, and data warehousing where relevant.
  • Deliver production readiness: logging/monitoring, alerting, security, permissions, secrets management, and operational runbooks.
  • Contribute to UI where it matters: lightweight interfaces for workflow initiation, run monitoring, and results discovery (React/TypeScript).
  • Collaborate with bioinformaticians and scientists to translate workflows into scalable, maintainable systems.

Requirements

  • 3-6+ years' experience building and operating backend services in production.
  • Strong backend skills in Python (FastAPI/Flask/Django) and API design (REST, auth, versioning).
  • Experience with async workloads (task queues, background workers, event‑driven design, long‑running jobs).
  • Hands‑on delivery with Docker, CI/CD, and production deployments.
  • Comfortable owning reliability: observability, incident‑ready thinking, security basics, and pragmatic trade‑offs.
  • Able to collaborate across disciplines and communicate clearly with non‑engineers.

Nice‑to‑have

  • Workflow orchestration familiarity: Snakemake, Nextflow, Airflow, or similar.
  • Experience with RBAC, audit logging, secrets management, or regulated‑data practices.
  • Familiarity with scientific/NGS concepts (metadata, QC, FASTQ/BAM/VCF).
  • Frontend experience with React/TypeScript is a plus.

About Us

Tropic is one of the world’s leading agricultural gene‑editing companies. Our team is dedicated to the development and commercialization of high‑performing varieties of tropical crops to provide significant benefits to growers, producers and consumers globally, tackling real‑world problems around food security and sustainability.

Our vision is to become a leading seed business with significant ownership of its products from the laboratory to the field, while maintaining constructive relationships with growers and consumers based on transparency and trust.

Why Join Tropic?

  • Build platform services used directly by scientists and bioinformaticians
  • High ownership, real production systems, and visible impact
  • Strong cross‑functional collaboration in a mission‑driven company
  • Social events throughout the year
  • Competitive compensation and benefits including Private Medical Care, Medical Cash Plan, 25 days annual leave, Group Income Protection and Life Assurance

Further Information

Job Location – Hybrid - with some presence on Norwich site

Software Engineer (12-month fixed-term contract) in Norwich employer: Tropic

Tropic is an exceptional employer, offering a unique opportunity for Software Engineers to contribute directly to impactful scientific tools that enhance agricultural gene-editing. With a strong focus on cross-functional collaboration and a mission-driven culture, employees enjoy competitive benefits such as Private Medical Care, generous annual leave, and opportunities for professional growth in a supportive environment. The hybrid work model allows for flexibility while fostering a sense of community through regular social events at our Norwich site.
T

Contact Detail:

Tropic Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer (12-month fixed-term contract) in Norwich

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at local meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to backend services and APIs. This gives potential employers a taste of what you can do.

✨Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your skills.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are genuinely interested in joining us!

We think you need these skills to ace Software Engineer (12-month fixed-term contract) in Norwich

Backend Engineering
Data Modelling
Cloud Deployment
REST API Design
Python (FastAPI/Flask/Django)
Async Workloads
Docker
CI/CD
Observability
Security Basics
Collaboration Skills
React
TypeScript
Workflow Orchestration (Snakemake, Nextflow, Airflow)
Familiarity with Scientific/NGS Concepts

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter for the Software Engineer role. Highlight your backend engineering experience, especially with Python and API design, as well as any relevant projects that showcase your skills in building production-grade systems.

Showcase Your Experience: Don’t just list your previous jobs; explain what you did in each role. Focus on your hands-on experience with cloud deployment, data modelling, and any async workloads you've tackled. We want to see how you’ve made an impact in your past positions!

Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon unless it's relevant to the role. We appreciate a well-structured application that gets straight to the point while still showcasing your personality.

Apply Through Our Website: We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at Tropic!

How to prepare for a job interview at Tropic

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python frameworks like FastAPI, Flask, or Django. Brush up on your API design skills and be ready to discuss how you've implemented backend services in production.

✨Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've tackled challenges in backend engineering or data modelling. Think about situations where you had to ensure reliability or improve performance, and be ready to explain your thought process.

✨Understand the Business Context

Familiarise yourself with Tropic’s mission and the role of bioinformatics in agricultural gene editing. Being able to connect your technical skills to their goals will show that you’re not just a coder but someone who understands the bigger picture.

✨Practice Clear Communication

Since collaboration with non-engineers is key, practice explaining complex technical concepts in simple terms. You might be asked to describe your past projects or how you would approach a new task, so clarity is crucial!

Software Engineer (12-month fixed-term contract) in Norwich
Tropic
Location: Norwich

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>