At a Glance
- Tasks: Join a dynamic team to design and build innovative data platforms and tools.
- Company: A leading consulting firm focused on creating lasting impact and a people-first culture.
- Benefits: Enjoy 5 weeks of annual leave, flexible working, and a unique 5-Year Recharge benefit.
- Why this job: Make a real difference in the energy sector while working with cutting-edge technologies.
- Qualifications: Experience in software engineering, programming languages, and agile methodologies required.
- Other info: Be part of a global team with opportunities for creativity and career growth.
The predicted salary is between 36000 - 60000 £ per year.
We set out to build the world’s most trusted consulting firm – creating lasting impact for clients and pioneering a positive, people-first way of working. You’ll find us collaborating shoulder-to-shoulder with our clients, from the big picture right down to the detail: helping them define their strategy, deliver complex change, spot the right commercial opportunities, manage risk, or bring their purpose and sustainability goals to life. We have hubs in Europe, the US, Asia and Australia, and we work all around the world - from a wind farm in Wyoming to a boardroom in Berlin.
Our Power and Low Carbon Solutions practice is growing and we will be looking for experienced Platform Software Engineers to join the team. We deal with highly varied modelling, data, and processing - everything from kilobytes of academic papers to terabytes of hourly scenario projections for 50+ years. They need rapid access to data, analytics outputs, and processing through GUIs, APIs and other systems, whilst being given the confidence that everything is compliant, licenced and well-governed.
Our scale and model complexity has now reached a point that to continue to achieve our business vision, we are building a dedicated global Platform team. We will be looking for experienced software engineers to join as core members of this team to help architect, implement and support the tools that will be fundamental to Baringa’s ongoing growth and success. Successful candidates will be given responsibility and freedom from day one, trusted to challenge and be challenged in turn, in an environment that rewards creativity and entrepreneurship as we build the foundations for Baringa’s future.
We will be looking for an experienced software engineer to be a core member of the new Platform team, working closely with the Engineering Lead. Be an integral part of the design, build, and ongoing development of a new data platform, with associated tools and software - this will be almost entirely greenfield opportunities to create a holistic user experience for Baringa staff. You will assist the Engineering Lead in the selection of technologies and approaches to build everything from big data platforms through to browser plugins and shared functional libraries.
Work closely with the Engineering Lead to engage tool developers, energy system modellers, client facing energy experts and users across the business to build a platform and supporting toolchain that fulfils the needs of your Baringa colleagues. Be a driving force in the development, automated testing and deployment of the new platform, utilising best-practices to ensure quality, reliability and monitoring is built-in from inception. Work with the team to build a DevOps pipeline with robust CI and CD practices, with a focus on evolving our processes to improve our team’s engineering experience.
Be an active part of the team’s agile development approach, from refinement through to demonstration and feedback, helping drive the continuous improvement of team processes as we grow and mature. We will be looking for people to join the team who will be committed to designing and building high quality and fit-for-purpose systems, enabling our staff to maximise the creation, utilisation and management of the various models, tools and data frameworks that enable market-leading insights for our clients.
You are passionate about building the ‘right’ solution to problems, and understanding the ‘why’ behind what you’re building to support Baringa’s work in the energy sector. You have advanced working knowledge of a general programming language (e.g. Scala, Python, Java, C# etc.) and understand both domain modelling and application programming. You have working knowledge of data management platforms (SQL, NoSQL, Spark/Databricks etc.). You have working knowledge of modern software engineering tools (Git, CI/CD pipelines), cloud technologies (Azure, AWS) and IaC (e.g. React/Angular/Vue/Blazor frontends etc., FastAPI/Spring Boot/Django/.NET backends etc.). You have experience building and working across different architectural approaches, and are confident in justifying your technology and architectural choices. You have experience working with agile methodologies (e.g. Scrum/Kanban), with an understanding of the key principles that underpin its effective use.
We recognise the importance of work-life balance and flexible working and provide our staff amazing benefits. Generous Annual Leave Policy: We recognise everyone needs a well-deserved break. We provide our employees with 5 weeks of annual leave, fully available at the start of each year. In addition to this, we have introduced our 5-Year Recharge benefit which allows all employees an additional 2 weeks of paid leave after 5 years continuous service.
Senior Software Engineer - Future Opportunities (Hiring Immediately) in London employer: Baringa
Contact Detail:
Baringa Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Future Opportunities (Hiring Immediately) in London
✨Tip Number 1
Network like a pro! Reach out to people in your industry on LinkedIn or at events. A friendly chat can lead to opportunities that aren’t even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practising common questions and scenarios related to software engineering. We recommend doing mock interviews with friends or using online platforms to boost your confidence.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Senior Software Engineer - Future Opportunities (Hiring Immediately) in London
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Software Engineer role. Highlight your experience with programming languages and data management platforms that match what we're looking for. This shows us you understand the job and are genuinely interested!
Showcase Your Projects: Include examples of your previous work, especially any greenfield projects or innovative solutions you've developed. We love seeing how you've tackled challenges and created impactful tools, so don’t hold back on sharing your successes!
Be Clear and Concise: When writing your application, keep it straightforward and to the point. Use clear language to describe your skills and experiences, making it easy for us to see why you’d be a great fit for our team. Remember, less is often more!
Apply Through Our Website: We encourage you to submit your application directly through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!
How to prepare for a job interview at Baringa
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Scala, Python, and cloud platforms. Brush up on your knowledge of data management platforms and modern software engineering tools, as you'll likely be asked to discuss your experience with these during the interview.
✨Understand Agile Methodologies
Since the role involves working with agile methodologies, be prepared to talk about your experience with Scrum or Kanban. Think of specific examples where you've contributed to team processes and how you’ve driven continuous improvement in past projects.
✨Showcase Your Problem-Solving Skills
Be ready to discuss how you approach problem-solving, especially in the context of building fit-for-purpose systems. Prepare a few examples that highlight your thought process and how you ensure the solutions you build align with the company’s goals in the energy sector.
✨Ask Insightful Questions
Interviews are a two-way street, so come prepared with questions that show your interest in the role and the company. Ask about the team dynamics, the challenges they face in building the new platform, or how they measure success in their projects. This will demonstrate your enthusiasm and commitment to being part of their journey.