Software Engineer (Energy Modelling) – Public Sector

Contact Niall Dunne
Apply

Our client, a Public Sector body working in the energy sector, is seeking a Software Engineer to join their Energy Modelling team on an 18-month contract. The team builds the Python-based modelling framework behind Ireland’s national energy projections. Reporting to the Programme Manager, you will lead the design of the database and back-end code that the model runs on, and help prepare it for open release.

 

Benefits

  • Salary of €76,202 per annum
  • 18-month contract
  • Blended working model (minimum 2 days per week in-office)
  • 27 days annual leave (exclusive of public holidays)
  • 35 hour work week
  • Office locations available in Dublin or Cork

Key Responsibilities

  • Lead the design and development of a production-level Python codebase to query data and move objects between a database and the modelling libraries.
  • Design and build a new PostgreSQL relational database for key model inputs and outputs, agreed with the wider team.
  • Contribute to an application for viewing and comparing scenario outputs, for validation and presentation.
  • Develop new analytical tools in Python and Julia, following best practice for coding, documentation and version control.
  • Prepare, integrate and analyse programme and external data to produce reliable model inputs.
  • Put testing, version control and quality processes in place across team outputs.
  • Help specify data storage and processing solutions, including cloud storage and virtual machines.
  • Build working relationships with internal and external stakeholders.
  • Present technical work at meetings, webinars and events, with occasional travel within Ireland.

 

Essential Requirements

  • Postgraduate qualification (NFQ Level 9) in Computer Science, Statistics, Applied Mathematics, Engineering, Science or Economics.
  • Minimum 4 years’ experience in software development, data engineering or data science, including some time as a software engineer.
  • Extensive practical experience writing Python libraries from scratch, with a focus on back-end development, without the use of AI coding tools.
  • Practical experience querying PostgreSQL or a similar database with SQL, including automating reads and writes from Python.
  • Experience building basic applications with visualisations to view and validate data.
  • Extensive experience with git and GitHub, and with writing good documentation.
  • Strong communication skills, including explaining technical work to non-technical audiences.

Desirable Requirements

  • Knowledge of the energy sector and experience with energy data or energy modelling.
  • Experience designing and optimising databases and data pipelines.
  • Some experience with Julia.
  • Experience with cloud data processing in Azure or similar.
  • A preference for open-source tools and clean, platform-agnostic code.
  • Experience leading coding best practice within a team.
  • Proficiency in the Irish language.

For more information or to apply directly email niall.dunne@sonastechnical.com or apply directly on Indeed.

SONCATB

Tags: Priority Sourcing

Apply Now

"*" indicates required fields

This field is for validation purposes and should be left unchanged.
Name*
Drop files here or
Accepted file types: pdf, doc, docx, txt, rtf, Max. file size: 256 MB, Max. files: 2.
    Data Agreement*