Senior Software Engineer (BackEnd)
Octopus Energy
Overview
In this role you will design and build scalable backend systems and APIs to power Octopus Electric Vehicles’ EV leasing platform. You will work in cross-functional teams to integrate services, evolve data models, and ensure maintainable code that supports rapid product development. You’ll contribute across backend, and when needed, frontend aspects to shape user experiences. You’ll share knowledge, mentor peers, and help raise the team’s performance in a fast-growing, mission-driven environment.
Pay / Benefits- dog-friendly offices
- Octopus Employee Benefits
- Design and build robust APIs and integrate internal/third-party services to automate core processes
- Architect and evolve backend systems and data models for performance, scalability and durability
- Work with multiple data sources (relational and NoSQL) and design expressive schemas
- Contribute to frontend applications when needed to shape user experiences
- Prioritize code quality, maintainability and long-term health of the systems
- Share knowledge, mentor teammates, and raise the team's overall capability
- Deep expertise in Python and strong software engineering fundamentals
- Experience designing and building APIs, ideally with GraphQL
- Comfort with PostgreSQL and NoSQL databases
- Solid understanding of core software engineering principles and scalable, maintainable systems
- Collaborative experience working within teams across disciplines
- Experience using AI tech/tools to augment development
- Track record of owning features from inception to delivery
- Collaborative mindset
- Ownership and accountability
- Mentorship and knowledge sharing
- Python
- GraphQL
- PostgreSQL
Reference: WJ-747_30254702