Senior Software Engineer (Backend, Python) at Octopus Energy
At a glance
- Company
- Octopus Energy
- Location
- London, GB, United Kingdom
- Work arrangement
- On-site
- Employment type
- Full-time
- Experience
- 2–5 years
- Working hours
- 40 hours
- Visa sponsorship
- Offered, according to the listing
- Posted
- Added to The Stack
✨ The Stack take on this Octopus Energy job
- 🏢 This is Octopus Energy's only job here right now
- 📊 51 Software Engineer jobs in the United Kingdom in the last 60 days see them
- 🛂 Skilled Worker visa. Standard minimum salary: £41,700 a year guide
- 💡 No salary shown. Ask Octopus Energy if it is above the minimum.
Updated 2026-11-01, from our data and official sources.
Apply for this role at Octopus Energy
About the role
Responsibilities:
- Develop and improve pricing, discounting and subscription features for the Electroverse platform.
- Improve accuracy of financial reporting and payment success rates across payment providers.
- Build reliable backend services that scale, with attention to observability, retry and rollback strategies.
- Work in a small, cross-functional team to deliver high-quality features and support operations and finance queries.
- Monitor, debug and resolve payment-related incidents; collaborate with Ops to reduce customer impact.
- Contribute to design discussions, testing, CI/CD and documentation.
Requirements:
- Experience (approx. 3+ years preferred) writing backend services in Python; Django experience is desirable.
- Familiarity with asynchronous processing (AMQP, Celery), monitoring and debugging production systems.
- Practical knowledge of Git, CI/CD, security best practices and testing.
- Experience or interest in payments, billing, subscriptions, and financial reporting workflows (nice-to-have: KYC/KYB, international tax).
- Strong collaboration, communication skills and a pragmatic, customer-focused mindset.
Responsibilities
Develop and improve pricing and discount mechanisms; enhance financial reporting and payment reliability; expand the charging subscription offering; collaborate within a small cross-functional team to deliver high-quality backend features and support Operations and Finance teams.
Requirements
3+ years of software development experience, preferably with Django or Python; experience with monitoring, debugging, and asynchronous processing (AMQP, Celery); strong understanding of security practices, Git, and CI/CD; nice-to-have experience with subscriptions, billing, international tax, and KYC/KYB workflows.
Key skills
- Python — in 1142 other listings on The Stack
- Django — in 51 other listings on The Stack
- Celery — in 14 other listings on The Stack
- AMQP — not in any other listing on The Stack
- Git — in 214 other listings on The Stack
- CI/CD — in 617 other listings on The Stack
- Payments — in 6 other listings on The Stack
- Subscriptions — not in any other listing on The Stack
- Billing
- KYC/KYB
- Financial reporting
- Security practices
On The Stack (as of 2026-11-01)
- This is Octopus Energy's only listing on The Stack.
- 204 visa-sponsored jobs in the United Kingdom on The Stack, posted in the last 60 days.
- 163 visa-sponsored software engineer jobs in Europe on The Stack, posted in the last 60 days.
Frequently asked questions about Octopus Energy
Is this Senior Software Engineer (Backend, Python) role still open?
It was posted on 2026-10-31 and is listed as active on The Stack. Confirm on Octopus Energy's application page before applying.
Does Octopus Energy offer visa sponsorship?
This listing is marked as offering visa sponsorship. Eligibility rules are set by the employer, so check the details on Octopus Energy's site.
Where is this role located?
The listing gives the location as London, GB, United Kingdom. It is marked on-site.
What skills does this role ask for?
The listing names: Python, Django, Celery, AMQP, Git, CI/CD, Payments, Subscriptions, Billing, KYC/KYB, Financial reporting, Security practices.