> Markdown version of [/jobs/ext/2174975-backend-engineer](https://www.wearedevelopers.com/jobs/ext/2174975-backend-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Backend Engineer - **Company:** Octopus Energy Ltd - **Location:** London, UK (Remote available) - **Experience:** Experienced - **Salary:** £45,396.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Code Review, Relational Databases, Software Debugging, Distributed Systems, Django Web Framework, Amazon DynamoDB, Fault Tolerance, Python (Programming Language), PostgreSQL, TypeScript, Test-Driven Development (TDD), AWS Lambda, Backend, Graphql, Celery, Api Gateway, Microservices - **Published:** August 22, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5851158794 ## About the Role * Solid backend foundations with a 3-4 year track record building web applications in Python, ideally with Django. Experience writing highly testable code (unit, integration, and functional tests run in parallel in CI) and working with relational databases and background task processing. * Comfortable working in a large, multi-tenant codebase - navigating and extending shared abstractions, territory-specific behaviour, and integrations with upstream services. The habit of asking "would this work for another territory?" before building something bespoke. * Comfortable with pace over process - we ship continuously, not in sprints, and trust automated guardrails (type checking, linting, CI) over manual gates. * Openness and excitement around integrating modern AI tools into daily development, testing, and debugging to maintain pace and spark innovation. * High initiative - able to break down engineering problems into shippable slices and make steady progress when requirements are evolving or domain context is still being built. * A genuine curiosity about smart energy devices and the technology that connects them to people's homes. You won't need hardware expertise, but you'll be building the software that makes these devices useful to customers. * Coachable - genuinely interested in feedback and willing to adapt your approach. ## Description * Build and extend a Django backend serving multiple countries from a single codebase, making deliberate decisions about what should be generic vs. territory-specific. * Integrate with upstream platform services (Kraken Customer, Kraken Field, Kraken Flex) that provide billing, CRM, auth, and device control - orchestrating across service boundaries daily. * Proactively identify and address monitoring, alerting, and observability gaps within your applications to ensure live systems run predictably. * Engage confidently in feature technical designs, participate actively in code reviews, and provide clear documentation for your pull requests. * Use systematic, structured approaches to resolve bugs or service blockers, and confidently step in to address incident management within your core domain., * Python, Django * PostgreSQL, Celery, and asynchronous background processing * API architectures: GraphQL, REST, HTTP * Domain modelling, writing fault-tolerant systems, and test-driven development (TDD) Also valuable… * TypeScript, AWS Lambda, CDK * DynamoDB, event-driven microservices, API Gateway * Distributed architecture and scaling across services ## Related Videos - [Celery on AWS ECS - the art of background tasks & continuous deployment](https://www.wearedevelopers.com/videos/561-celery-on-aws-ecs-the-art-of-background-tasks-continuous-deployment) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Putting the Graph In GraphQL With The Neo4j GraphQL Library](https://www.wearedevelopers.com/videos/257-putting-the-graph-in-graphql-with-the-neo4j-graphql-library) - [Migrating half a million users to a new payment service provider](https://www.wearedevelopers.com/videos/730-migrating-half-a-million-users-to-a-new-payment-service-provider) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [The 7 Most Popular Backend Frameworks for Developers](https://www.wearedevelopers.com/magazine/403-the-7-most-popular-backend-frameworks-for-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market)