Baringa - Manager, Senior Platform Software Engineer
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• You are passionate about building the ‘right’ solution to problems, with a desire to understand the problems at their core and ‘why’ a solution is fit for purpose. • You will have practical experience as a senior engineer in high-performing engineering teams, collaborating closely with colleagues and taking pride in what you create. • You are strong at solving complex problems and can flexibly consider different technologies/engineering approaches to achieve this. • You have advanced working knowledge of a general programming language (e.g. Python, Java, C#, Typescript etc.) and understand both domain modelling and application programming. • You have working knowledge of data management technologies (SQL, NoSQL, Databricks etc.) • You have working knowledge of modern software engineering tools (Git, CI/CD pipelines), cloud technologies (e.g. AWS, Azure) and Infrastructure as Code (e.g. Terraform, Pulumi) • You have worked across the technology stack with experience of established frameworks (e.g. React/Angular/Vue/Blazor frontends and/or FastAPI/Spring Boot/.NET backends) • You have experience building and supporting different architectural approaches and are confident in justifying your technology and architectural choices. • You are passionate about communicating complex concepts succinctly to both technical and non-technical audiences to reach a common understanding. • You have experience working with agile methodologies (e.g. Scrum/Kanban), with an understanding of the key principles that underpin their effective use. • We’ve seen research that says some candidates will not apply to a role if they don’t meet every requirement, but please do not let this put you off. If you think you are a good overall match please do get in touch – we look carefully at all applications, and you may well be our ideal candidate. • What a career at Baringa will give you • Putting People First. • Baringa is a People First company and wellbeing is at the forefront of our culture. We recognise the importance of work-life balance and flexible working and provide our staff amazing benefits. Some of these benefits include: • 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. • Flexible Working: We know that the ‘ideal’ work-life balance will vary from person to person and change at different stages of our working lives. To accommodate this, we have implemented a hybrid working policy and introduced more flexibility around taking unpaid leave. • Corporate Responsibility Days: Our world is important to us, so all our employees get 3 every year to help social and environmental causes and increase our impact on the communities that mean the most to us. • Wellbeing Fund: We want to encourage all employees to take charge and prioritise their own wellbeing. We’ve introduced our annual People Fund to support this by offering every individual a fund to support and manage their wellbeing through an activity of their choice. • Profit Share Scheme: All employees participate in the Baringa Group Profit Share Scheme so everyone has a stake in the company’s success. • Diversity and Inclusion
Responsibilities
• We are looking for a Senior Platform Software Engineer to join as a core member of the Data and Processing Platform team, taking on a key role alongside the Engineering Lead to build the foundations and shared capabilities that support Baringa’s continued growth and evolution. • You will help shape the design, implementation and ongoing support of a greenfield Data and Processing Platform and its supporting software products • You will support the Engineering Lead to engage with internal developers, energy system modellers, client-facing energy experts, and users across the business to build capabilities that enable them to work more effectively and better serve our clients. • You will help drive engineering best practices, ensuring that quality, reliability and observability are built into our products from inception. • You will design and implement robust CI/CD automation flows, continually evolving our processes to improve the engineering experience for ourselves and the teams we support. • You will take an active role in all stages of the team’s agile development approach, from refinement through to delivery, supporting the iterative improvement of our team processes.
No credit card. Takes 10 seconds.