Senior Software Engineer - Backend Python
We’re building an efficient and scalable data platform to make it easy for our engineering teams and analysts to create amazing energy products.
We usually respond within three days
Our Story
Our mission is to bring people to an electrified, net-zero world. Our technology powered Bulb, the UK’s fastest-growing company, and helped thousands of UK consumers manage their energy usage and decarbonise their homes.
We’re now working to open that technology up to retailers around the world so we can accelerate a consumer-led transition to an electrified grid and net zero economy. We will be the powerhouse behind the products that enable people to understand, manage and take control of their energy.
Your team
Working as part of our engineering organisation you will be responsible for designing and building a wide range of new products, services and tools to support the global energy transition. Consumers are always at the centre of our focus and their needs lead our product design. In the Data Platform team you will be developing highly scalable data architecture and pipelines that will enable all our engineering teams to scale faster and build great consumer experiences.
You will
You will take end-to-end ownership across all areas of the software development lifecycle, including: designing, building, releasing and monitoring. You build it, you own it!
You will be building out Zoa’s core data architecture, including an analytics Data Warehouse and integrations with third party supplier systems
You will work closely with the team to correctly estimate work and determine feasibility of work requested by Product & Design
You will be a role model and provide support to more junior engineers. Leading by example and helping to shape our engineering culture.
Be a technical influencer: You will collaborate with other Technical Leaders to help define and evolve our ways of working, engineering principles and best practices
You will use data to guide product and engineering decisions to focus on what matters most
Work with the whole organisation to set and maintain internal standards for data governance whilst maintaining compliance with industry standards and meeting third-party requirements for handling, storing and exposing data
About You
Essential experience
A deep understanding of different database types and technologies (e.g Postgres, BigQuery), how they operate at scale and their relative tradeoffs
Proven experience and knowledge of architecture patterns for creating performant and cost efficient data pipelines at scale
Awareness of considerations of privacy, security and data governance when storing and transporting potentially sensitive data
Proven experience building reliable, observable and maintainable software systems at scale with business impact
Good knowledge and experience of at least one Cloud Platform (AWS, GCP, Azure)
5+ years experience working with and strong foundations in one or more high-level programming languages (Javascript or Python)
A strong practitioner of automated testing and understanding of different levels of the testing pyramid
Good understanding of web-security best practices and knowledge of the tooling landscape
Experience working on a microservices architecture involving both synchronous and asynchronous forms of communication
Desirable experience
Experience working within a SaaS company
- Familiarity with the tools and technologies used in our current stack:
Google Cloud Platform, including: GKE, PubSub, BigQuery
Python >3.7 including typing, dataclasses, asyncio
Terraform
Kubernetes, Helm and ArgoCD
Postgres
CircleCI and Docker
DataDog
Experience designing, analysing, and troubleshooting large-scale distributed systems
Benefits
💰Competitive salary: £106,000 - £128,000
🤝 Share options giving you a stake in the company’s success
🌴 25 days annual leave plus bank holidays
🏥 Private healthcare and life assurance
📚 A budget for learning & development to support your growth
💻 Hybrid working: core hours and a flexible balance of office and home days
What’s next?
If your application is successful, you can expect the following recruitment journey:
1) Remote Recruiter screen
2) Remote Hiring Manager interview
3) Remote Coding Exercise
3) Remote Final Interviews: typically 4 rounds = 4 hours total
About Us
At Zoa, we are committed to fostering a diverse and inclusive workplace where all individuals are treated with respect and dignity. We believe that diversity of thought, background, and experience drives innovation and success. We are dedicated to building a team that represents a variety of perspectives and experiences, and we actively encourage applications from underrepresented groups. We are an equal opportunities employer, all applicants will receive consideration for employment without discrimination on the basis of race, colour, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, or any other characteristic protected by law.
If you're passionate about net zero technology and share our commitment to making a positive impact, we encourage you to apply for a role with us, even if you're not sure you're a perfect match. We look forward to hearing from you and discussing how you can contribute to our team. Apply now, or connect with us to learn more about our current opportunities.
- Department
- Engineering
- Locations
- London, United Kingdom
- Yearly salary
- £106,000 - £128,000
- Employment type
- Full-time
About Zoa
Zoa is a disruptive technology company focused on building the technology that powers the energy transition. We enable energy suppliers and consumers to work hand-in-hand to stop global warming.
Senior Software Engineer - Backend Python
We’re building an efficient and scalable data platform to make it easy for our engineering teams and analysts to create amazing energy products.
Loading application form
Already working at Zoa?
Let’s recruit together and find your next colleague.