At a Glance
- Tasks: Design and develop scalable back-end services for an innovative electricity grid modelling platform.
- Company: Join a forward-thinking tech company focused on sustainable energy solutions.
- Benefits: Enjoy competitive salary, health perks, hybrid work, and opportunities for professional growth.
- Why this job: Make a real impact in the energy sector while working with cutting-edge technology.
- Qualifications: Proven experience in back-end development, especially with Python and modern frameworks.
- Other info: Collaborative environment with mentorship opportunities and a focus on continuous improvement.
The predicted salary is between 48000 - 72000 Β£ per year.
About the Role
We are looking for an experienced Senior Back-End Engineer to help build and scale the infrastructure 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 the back-end services that power our platform. 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 and reports to the Head of Platform.
Responsibilities
- Back-end development architecture
- Design, develop, and maintain scalable back-end services and APIs using Python and modern frameworks (FastAPI).
- Design and build high-performance API endpoints to handle complex hierarchical data queries and multi-dimensional aggregations for grid modelling computations.
- Ensure system reliability, performance, and security through best practices in code quality, testing, and monitoring.
- Collaborate with front-end engineers to design and implement RESTful APIs that support our web application.
- Infrastructure DevOps
- Manage and optimise cloud infrastructure (GCP) to support our computational workloads.
- Implement and maintain CI/CD pipelines to enable rapid, reliable deployments.
- Monitor system health and performance, proactively identifying and resolving issues.
- Implement and maintain infrastructure-as-code.
- Technical leadership collaboration
- Participate and lead in code reviews, architectural discussions, and technical planning sessions.
- Collaborate with cross-functional teams, including product, 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
We are looking for an experienced Senior Back-End Engineer to help build and scale the infrastructure 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 the back-end services that power our platform. 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 and reports to the Head of Platform.
Senior Software Engineer in England employer: TransitionZero
Contact Detail:
TransitionZero Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Software Engineer in England
β¨Network Like a Pro
Get out there and connect with people in the industry! Attend meetups, tech talks, or even online webinars. You never know who might have a lead on your dream job or can introduce you to someone at a company you're eyeing.
β¨Show Off Your Skills
Donβt just talk about your experience; showcase it! Create a portfolio or GitHub repository with your projects. This gives potential employers a taste of what you can do and sets you apart from the crowd.
β¨Ace the Interview
Prepare for those interviews like it's a coding challenge! Research common questions for Senior Back-End Engineers and practice your answers. Also, be ready to discuss your past projects and how you tackled challenges.
β¨Apply Through Our Website
We love seeing applications come through our website! It shows you're genuinely interested in joining us. Plus, it makes it easier for us to keep track of your application and get back to you quickly.
We think you need these skills to ace Senior Software Engineer in England
Some tips for your application π«‘
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Back-End Engineer role. Highlight your expertise in Python, FastAPI, and any relevant cloud infrastructure experience. We want to see how you can contribute to our Scenario Builder!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about building scalable back-end services and how your previous experiences align with our mission at StudySmarter. Let us know what excites you about this role!
Showcase Your Technical Skills: Donβt forget to include specific examples of your technical achievements. Whether it's optimising CI/CD pipelines or mentoring junior engineers, we want to see how you've made an impact in your previous roles. Be clear and concise!
Apply Through Our Website: We encourage you to apply directly through our website for a smoother application process. It helps us keep track of your application and ensures you donβt miss out on any important updates. We canβt wait to hear from you!
How to prepare for a job interview at TransitionZero
β¨Know Your Tech Stack
Make sure youβre well-versed in Python and FastAPI, as these are crucial for the role. Brush up on your knowledge of scalable back-end services and APIs, and be ready to discuss how you've implemented them in past projects.
β¨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex hierarchical data queries or multi-dimensional aggregations. Highlight any challenges you faced and how you overcame them, especially in relation to system reliability and performance.
β¨Demonstrate Leadership and Mentorship
Since mentoring junior engineers is part of the job, think of instances where you've guided others. Be ready to discuss your approach to code reviews and how you foster a culture of technical excellence within a team.
β¨Stay Current with Industry Trends
Research recent developments in cloud infrastructure and CI/CD practices. Bring fresh ideas to the table during your interview, showing that youβre proactive about staying updated and can contribute innovative solutions to the team.