Leave us your email address and we'll send you all the new jobs according to your preferences.

Senior Platform Software Engineer

Posted 1 day 1 hour ago by Baringa Partners LLP

Permanent
Not Specified
Academic Jobs
London, United Kingdom
Job Description

About Baringa:
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. We work with everyone from FTSE 100 names to bright new start-ups, in every sector.

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. Our clients love how we get to know what makes their organisations tick - slotting seamlessly into their teams and being proudly geeky about solving their challenges.

As a Certified B Corporation, we've proven that we've built social and environmental good into every bit of what we do.

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. Find us wherever there's a challenge to be tackled and an impact to be made.

Our Market, Advisory and Analytics practice are looking for experienced Senior Platform Software Engineers to join the team.

Across our Energy and Resources practice we deal with highly varied data and processing - e.g. from kilobytes of academic papers in PDF format to terabytes of hourly scenario projections for the next 50+ years in large database tables / parquet files. Our staff come from diverse backgrounds, across multiple geographies who use a variety of technologies, tools and analytical modelling approaches. They need rapid access to data, analytics and processing whilst ensuring everything is compliant, licensed and well governed. Our scale and model complexity has now reached a point that in order to continue to achieve our business vision, we are building a dedicated Platform team.

You will become part of a high calibre, curious and motivated team. You will get to work on exciting and challenging problems, collaborating with expert energy modellers and market facing consultants to ensure we maintain our leading position in a rapidly changing energy industry. The role involves working closely with colleagues across our global offices to ensure a high quality and integrated approach to common issues and themes.

What you will be doing
We are looking for a senior engineer to lead the new Platform team. You will be working within our experienced Energy and Resources group to:

  1. Design, build, and develop our new data processing platform, associated tools and software - most will be completely greenfield opportunities to create a holistic user experience. You will be building everything from big data processing platforms to browser plugins to Python libraries etc.
  2. Proactively engage tool developers, energy system modellers, client facing energy experts and users across the business to ensure the Platform is aligned and appreciated by staff.
  3. Mentor, support and develop other team members to ensure high quality engineering capability is created/maintained within the team.
  4. Using social/behavioural understanding to engineer systems that make doing the right (compliant and governed) thing low friction and facilitate finding new opportunities.

Your skills and experience
We're looking for people to join the team who will be committed to designing and building high quality models, tools, data frameworks and computing architectures, to enable market-leading insights for our clients. We are looking for great candidates across a wide range of experience.

Essential

  1. You have a strong quantitative background in subjects such as mathematics, physics, computer science, engineering, etc.
  2. You are great at problem solving and see all technologies/engineering as means to this.
  3. You have advanced working knowledge of a general programming language (e.g. Scala, Python, Java, C# etc.)
  4. You have developed software architectures that branch multiple technologies and can justify why solution elements are where they are.
  5. You have led all parts of software development lifecycle from initiation/requirements through to production deployment and operations (i.e. end-to-end DevOps).
  6. You have working knowledge of Git.
  7. You have working knowledge of CI/CD pipelines.
  8. You have working knowledge of database software and SQL.
  9. You have working knowledge of cloud technologies relevant to the above (e.g. Azure, AWS, GCP).
  10. You have working knowledge of IaC technologies (e.g. Terraform, Pulumi etc.)
  11. You have working knowledge of typical data formats (e.g. JSON, YAML, CSV etc.)
  12. You have a passion for working in Energy.
  13. You can communicate complex concepts succinctly to both technical and non-technical colleagues.
  14. You are a self-motivated, entrepreneurial, and responsible individual with the ability to perform well under pressure.
  15. You have excellent interpersonal skills and the ability to influence others, work collaboratively and constructively with project partners, external stakeholders, and internal teams to achieve positive outcomes.
  16. You are intellectually curious and enjoy learning.

Desirable

  1. You are experienced in computational modelling and deeply appreciate the challenges.
  2. You have written RESTful APIs and/or Webapps.
  3. You have implemented "Big Data" processing setups (e.g. Hadoop/Spark ecosystem, DataBricks, Cassandra etc.)
  4. You can code to an advanced level in Python.
  5. You are competent at coding in VBA.
  6. You have experience/education within Energy.
  7. You understand data modelling particularly in tabular database forms.
  8. You have experience building dashboards in PowerBI.
  9. You have experience working in an agile team.

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Career Progression: No one develops at the same pace. That's why we have quarterly rather than annual promotion reviews. We don't have any quotas: if you're ready and delivering at the right level, you'll get that promotion.
  6. 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.
We are proud to be an Equal Opportunity Employer. We believe that creating an environment where everyone feels a sense of belonging is central to our culture and that diversity is paramount to driving creativity, innovation, and value for our clients and for our people.

An award-winning workplace.
You can be a part of our 'Great Place to Work' - with our commitment to women and well-being in the workplace for all.

Using business as a force for good.
At Baringa we believe that everyone creates a lasting impact when you put people - customers, employees, investors, suppliers, and society - first. Our B Corp certification shows that we've met and held ourselves accountable to high standards of social and environmental performance and transparency.

Join us
All applications will receive consideration for employment without regard to race, ethnicity, religion, gender, gender identity or expression, sexual orientation, nationality, disability, age, faith or social background. We do not filter applications by university background and encourage those who have taken alternative educational and career paths to apply. We would like to actively encourage applications from those who identify with less represented and minority groups. We operate an inclusive recruitment process, ensuring reasonable adjustments where needed. Please contact a member of our Recruitment Team to discuss further.

Email this Job