At a Glance
- Tasks: Own and develop backend features, ensuring stable code delivery with minimal supervision.
- Company: Join Octopus Energy, a pioneering digital energy supplier transforming the industry.
- Benefits: Enjoy competitive pay, flexible working, and opportunities for professional growth.
- Other info: Dynamic team culture focused on innovation and continuous improvement.
- Why this job: Make a real impact in the energy sector while working with cutting-edge technology.
- Qualifications: 3-4 years of Python experience, preferably with Django, and a knack for problem-solving.
The predicted salary is between 51750 - 63250 £ per year.
Octopus Energy started with a bold idea: to build Britain’s first truly digital energy supplier.
Key Responsibilities
- Take independent ownership of medium-sized technical features and components, delivering stable and production-ready code with minimal supervision.
- Ship continuously to trunk - small PRs, fast feedback, no release trains. You'll be working in a codebase with ~100 merges per week from dozens of contributors.
- 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.
Requirements
- 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.
- #J-18808-Ljbffr
Backend Engineer employer: NextGenEnergyJobs
NextGenEnergyJobs is an exceptional employer that fosters a collaborative and innovative work culture, perfect for those passionate about driving change in the home energy sector. With a strong emphasis on employee growth, we offer ample opportunities for professional development and mentorship, ensuring that our team members thrive in their roles. Located in a vibrant area, we provide a dynamic environment where your contributions directly impact our mission to create sustainable energy solutions.