At a Glance
- Tasks: Develop innovative software for our electricity grid modelling platform and mentor junior engineers.
- Company: Join a pioneering climate tech non-profit dedicated to clean energy solutions.
- Benefits: Enjoy competitive salary, flexible working, generous leave, and professional development opportunities.
- Other info: Be part of a diverse team committed to inclusivity and continuous improvement.
- Why this job: Make a real impact in the energy transition while working with cutting-edge technology.
- Qualifications: 3-5 years of software development experience, especially in Python and cloud-native solutions.
The predicted salary is between 62885 - 85600 € per year.
Salary band: £62,885 - £85,600. This is a broad salary range reflecting multiple open roles across different levels of experience.
We are looking for experienced Software Engineers to help build the tooling behind Scenario Builder, our electricity grid modelling platform. Scenario Builder is an in-browser platform that currently provides capacity expansion and dispatch modelling through an accessible no-code interface. The vision for Scenario Builder is to expand into power flow modelling to create a fully integrated grid modelling platform with the features and functionality needed to enable users to develop bankable scenarios that support energy investment decisions.
You will work closely with the wider product and engineering team to design, develop, and maintain software that powers our platform, and lead on open sourcing efforts where appropriate. You will also be expected to mentor and guide more junior engineers on best practices and system design. This hybrid role is based out of our London office near Waterloo Station.
Responsibilities
- Software development & architecture
- Design, develop, and maintain open source and internal software packages used by multiple teams across the business.
- Ensure reliability, performance, and security through best practices in code quality, testing, and monitoring.
- Develop self-service software and data products to be used by internal and external stakeholders.
- Work closely with software and modelling teams to automate tasks and make use of shared services.
- DevOps
- Implement and maintain CI/CD pipelines to enable rapid, reliable deployments.
- Implement and maintain infrastructure-as-code.
- Manage open source repositories for shared tooling.
- Technical leadership & collaboration
- Participate and lead in code reviews, architectural discussions, and technical planning sessions.
- Collaborate with cross-functional teams, including product, back-end and data engineering, and modelling, to deliver impactful features.
- Stay current with industry trends and best practices, bringing new ideas and technologies to the team.
- Mentor junior engineers and contribute to a culture of technical excellence and continuous improvement.
About You
You should have a long-term commitment to advancing the energy transition and be driven to build robust, scalable systems that power our grid modelling platform. Passionate about creating software and tooling to solve complex problems and simplify workloads. In addition to seeking out people with a proactive, problem-solving attitude and an eye for detail, as a growing organisation, collegiality and empathy for our coworkers are a requisite. While we are a rapidly growing tech startup, we are also a non-profit, so a high level of adaptability and willingness to approach challenges with creativity and curiosity is essential.
Skills & Experience
Essential
- 3 - 5+ years of experience in software development, with strong proficiency in Python.
- Understanding of database technologies (PostgreSQL, BigQuery), ORMs and data modelling principles.
- Experience developing and deploying cloud-native solutions.
- Solid understanding of software engineering best practices, including testing, code review, and documentation.
- Excellent problem-solving skills and ability to work independently on complex technical challenges.
Desirable
- Experience with AGILE/Scrum based ways-of-working.
- Experience in the energy sector or with computational modelling/simulation software.
- Familiarity with working on Open Source projects.
- Familiarity with scientific computing libraries (NumPy, Pandas) and optimisation frameworks.
- Familiarity with infrastructure-as-code and GitOps practices.
- Experience designing and building RESTful APIs and microservices architectures.
- Experience with generative AI/LLMs in applied engineering contexts.
Salary & Benefits
- Enhanced competitive pension scheme - auto-enrollment from day 1.
- 25 days annual leave (excluding UK public holidays) and an additional discretionary days off such as over the festive period.
- 20 days of annual allowance to work from anywhere in the world.
- Hybrid working and core working hours model.
- Allowance to set up your home office.
- Annual budget and dedicated leave time for relevant training courses.
- Enhanced gender-neutral parental leave (16 weeks fully paid).
- Private healthcare following the successful completion of the probation period.
- Yearly team offsites.
Our Commitment to Diversity, Equity, & Inclusion
Our commitment to diversity, equity, and inclusion. Studies have shown that some people from marginalised or underrepresented groups are less likely to apply to a role unless they meet all of the hiring guidelines or qualifications. Whoever you are, even if you don't meet all of the criteria, if you can demonstrate a variety of skills and experience relevant to this role, we encourage you to apply as you might just be the candidate we hire! At TransitionZero, we're looking for people who are genuinely passionate about what they do, and we welcome all people, regardless of their background.
If you would like to discuss any reasonable adjustments to the application or hiring process that may better facilitate your participation, please contact our People Team (people@transitionzero.org) for an informal chat. We will make every effort to respond to your request for assistance as soon as possible.
About us
TransitionZero is a climate tech non-profit founded in 2021. TransitionZero builds software to reduce the time to build clean energy at scale. We pioneer open-access and open-source tools that make electricity system modelling more transparent, accessible, and actionable for governments, financiers and grid operators worldwide. Our flagship tool, Scenario Builder, enables policymakers, planners and investors to rapidly build, analyse and share energy system and electricity grid models without coding expertise or external consultants. Supported by model-ready datasets, training and market insights, our tools strengthen in-house capacity and support resilient, affordable and locally-led energy transitions.
Software Engineer employer: TransitionZero
TransitionZero is an exceptional employer for Software Engineers, offering a unique opportunity to contribute to meaningful climate tech initiatives while working in a collaborative and inclusive environment. With a strong commitment to employee growth, the company provides generous benefits such as enhanced parental leave, a competitive pension scheme, and the flexibility of hybrid working arrangements. Located near Waterloo Station in London, employees enjoy a vibrant work culture that encourages innovation and creativity, making it an ideal place for those passionate about advancing the energy transition.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or attend industry meetups. A friendly chat can give you insider info and maybe even a referral!
✨Tip Number 2
Prepare for the interview by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence.
✨Tip Number 3
Show off your passion for the energy sector! Be ready to discuss how your skills can contribute to the mission of building robust systems for clean energy. It’s all about aligning with their vision.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our team at TransitionZero.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experience mentioned in the job description. Highlight your proficiency in Python, database technologies, and any relevant projects you've worked on. We want to see how you can contribute to our mission!
Craft a Compelling Cover Letter:Your cover letter is your chance to show us your passion for software engineering and the energy transition. Share specific examples of your work and how it aligns with our goals at TransitionZero. Let your personality shine through!
Showcase Your Problem-Solving Skills:In your application, include examples of complex technical challenges you've tackled. We love candidates who can think outside the box and come up with creative solutions. This is your moment to impress us with your problem-solving prowess!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the easiest way for us to keep track of your application and ensures you’re considered for the role. Plus, it shows you're keen to join our team!
How to prepare for a job interview at TransitionZero
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and database technologies like PostgreSQL. Brush up on your knowledge of cloud-native solutions and software engineering best practices, as these will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex technical challenges. Think about how you approached the problem, the solutions you implemented, and the outcomes. This will demonstrate your ability to think critically and work independently, which is key for this role.
✨Familiarise Yourself with Open Source
Since the role involves managing open source repositories, it’s a good idea to have some experience or at least familiarity with open source projects. Be ready to talk about any contributions you've made or projects you've worked on, as this shows your commitment to collaboration and community.
✨Emphasise Team Collaboration
This position requires working closely with cross-functional teams, so be prepared to discuss your experience in collaborative environments. Highlight any past experiences where you’ve successfully worked with product, back-end, or data engineering teams, and how you contributed to achieving shared goals.