Are you passionate about building great products? We’re looking for Senior and Staff Backend Software Engineers to join our team. If you’re enthusiastic, resourceful and eager to work with Python and AWS, we’d love to hear from you!
We currently have a headcount of 7:
- 4 roles focused on AI applications
- 3 roles focused on core backend engineering
Senior-level candidates should have 8+ years’ experience, providing technical direction, mentoring others and leading projects.
Now is the time to revolutionise the energy industry, ensuring it is stable, affordable and sustainable. If you’re passionate about creating innovative products that transform how we think about and use energy, we’d love to have you on our team.
We’re a dynamic, tech driven team building and maintaining full-stack solutions across multiple business areas. On the server-side, we primarily use Python, leveraging frameworks like Django and follow a serverless-first approach using a wide range of AWS services including Lambda, DynamoDB, RDS, AppSync and more.
Our solutions are hosted in AWS and deployed through fully integrated CI/CD pipelines in GitLab Cloud, keeping cycle times short and allowing us to adhere to agile principles while continuously innovating. We take pride in our tech stack and remain open to new ideas and approaches, with the guidance and collaboration of our engineers.
Here’s a taste of what you’ll be doing:
- Play a crucial role in the backend engineering team, helping to build full-stack cloud apps
- Use AWS Cloud services with Python, frameworks such as Django on the backend
- Apply a serverless-first approach to application design
- Work in an agile team with other backend engineers and product designers
- Plan, build, test and release new features and experiments
- Collaborate through pair programming and code reviews
- Solve challenges associated with large-scale systems and complex datasets
- Work closely with Product, Data, Frontend, Platform and Security teams
Are we the perfect match?
Experience working with Python as your main language or willingness to adapt.
- Experience working with RESTful APIs and/or GraphQL
- Experience using version control tools (e.g., git)
- Experience with LangChain or LangGraph for building multi-step Agentic AI workflows is a plus, though not essential
- Good understanding of development best practices such as pair programming and TDD
- Desire to work with new technologies and design solutions with the team from the ground up
- Excellent software design, problem-solving and debugging skills
- Enthusiasm to make constant improvements to code and learn from others.
Our interview process:
We aim to keep the process transparent and straightforward:
Informal chat (30 mins) an initial conversation to get to know you, your experience and your future goals.
Take-home test – you’ll have one week to complete a technical exercise.
Technical interview – if your submission meets our standards, you’ll be invited to a technical interview. This includes a review of your test via GitHub, with a focus on understanding the reasoning behind your solutions and how you approach complex problems.
We design our interview process to be fair, engaging and focused on your skills and potential giving you the chance to showcase your expertise while learning more about our team and projects.
