Full Stack Engineer

Canbury
London, UK
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
£40,000.0 - £60,000.0
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Amazon Web Services Data Analysis Microsoft Azure Cloud Computing Software Quality Continuous Integration Information Engineering Extract Transform Load (ETL) Relational Databases DevOps Python (Programming Language)
+9 more
Key Management PostgreSQL Software Engineering TypeScript ReactJS Large Language Models Fastapi Containerization Docker

Job description

We are expanding our technology team to meet growing client demand. As a Full-Stack Engineer, you will work across our internal platform, which powers Canbury’s research and analytics, and bespoke software for clients across the sustainability space.

Our stack is Python (FastAPI), React/TypeScript, PostgreSQL, and Azure (Container Apps, Blob Storage, Postgres Flexible Server, and related services). You will work across all of it. We are particularly keen to hear from engineers with strong infrastructure and DevOps instincts who want to push us to run things properly in production.

Why this role is interesting

  • Real autonomy. We are a small team. You will scope, build, deploy, and own systems end-to-end.
  • AI in production. We run LLM pipelines processing thousands of company disclosures for institutional investors. Cost, latency, and reliability are real constraints.
  • Technical breadth. Infrastructure, full-stack product work, and AI/data engineering all sit within the role.
  • Work that matters. Our clients steward trillions in assets. The tools you build shape how they assess companies on sustainability.

What you’ll do

  • Build and own infrastructure on Azure. Design and maintain CI/CD pipelines, container deployments, networking, secrets management, monitoring, and cost controls.
  • Develop full-stack features end-to-end. From Postgres schema design through FastAPI endpoints to React interfaces, for client deliverables.
  • Build Python-based data and AI pipelines. Develop analytics and ETL pipelines, automate data collection and cleansing, and extract insights via LLM APIs (Anthropic, OpenAI, Gemini). Optimise for cost and quality through caching, batching, token management, and prompt and post-processing design.
  • Contribute to technical decision-making as the team grows: architecture, tooling, code quality, and engineering practices.

As a small team, everyone wears multiple hats and the role will evolve with the business and with technological developments.

Requirements

  • At least 2 years of professional software engineering experience, preferably in roles where you have shipped and operated production systems, not just built prototypes.
  • Strong infrastructure and DevOps skills: hands-on experience with Azure (or comparable cloud, AWS or GCP), containerisation (Docker), CI/CD, and infrastructure-as-code.
  • Solid full-stack experience with Python backends (FastAPI or similar), React/TypeScript frontends, and relational databases (PostgreSQL preferred).
  • A track record of building and shipping. Personal projects, open-source contributions, or production systems you can talk about in detail.
  • Comfort working with LLM APIs and an understanding of the practical considerations around cost, latency, and reliability when AI is in the loop.
  • Pragmatism and ownership. We need people who can scope, build, deploy, and maintain, not just write code and hand it off.

About the company

About Canbury

Canbury is a technology-enabled sustainability firm applying AI tools to deliver research, data, and analysis thoroughly, effectively and cost-efficiently. We work with leading institutional investors, companies and NGOs on specialised sustainability topics, including climate change, nature, social inequality, systems change, and policy change.

We combine deep sustainability and financial expertise with our in-house technology team to develop bespoke software solutions for clients across the sustainability space. We are at the forefront of deploying AI into sustainability data, using technology where it is best applied to reduce manual time and cost on large-scale text and data analysis.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

3:33 min

Connecting frontends via a FastAPI proxy backend layer

Saoussen Chaabnia Saoussen Chaabnia · Europe 2026 Virtual

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · WWC Europe 2026

Videos

See all

Related articles

See all