Enable job alerts via email!

Ai Software Engineer

CGR Services

Canterbury

On-site

GBP 70,000 - 90,000

Full time

Yesterday
Be an early applicant

Job summary

A leading tech company in Christchurch, New Zealand, seeks an experienced AI Software Engineer to build intelligent systems for the energy sector. This role involves designing and implementing time series models and developing web-based dashboards. The ideal candidate has at least 3 years in ML and software development, with strong proficiency in Python. Competitive salary, growth opportunities, and flexible work arrangements offered.

Benefits

Competitive Salary
Growth Opportunities
Extended Leave
Flexible Work
Diverse Team

Qualifications

  • At least 3 years of combined experience in software development, machine learning, or data science.
  • Proven experience in ML topics including data engineering and time series forecasting.
  • Proficiency in Python and software development languages like Java, JavaScript, or Python.

Responsibilities

  • Design, implement, and train time series models for forecasting.
  • Research and prototype AI agents for optimising energy trades.
  • Develop and maintain web-based dashboards to visualise forecasts.

Skills

Software development
Machine learning
Data science
REST APIs

Tools

Python
PostgreSQL
Java
JavaScript

Job description

AI Software Engineer - Energy Sector Focus

Are you an experienced AI Software Engineer looking to build intelligent, scalable systems for the energy sector? Our innovative team in Christchurch, New Zealand, is seeking a highly motivated individual to power forecasting and trading decisions.

This role combines applied AI and full-stack web development, ideal for someone who enjoys working across the stack and applying data-driven intelligence to real-world energy market problems. You'll join our IoT team, focusing on AI tools and features for our IoT products and projects.

Key Responsibilities:

  • Design, implement, and train time series models for energy consumption, generation, and market price forecasting.
  • Research and prototype AI agents for simulating and optimising energy trades.
  • Develop and maintain web-based dashboards and UIs to visualise forecasts and trading activity.
  • Build or extend REST APIs for serving forecasts and historical analytics.

Required Qualifications:

  • At least 3 years of combined experience in software development, machine learning, or data science.
  • Proven experience in ML topics including data engineering and time series forecasting (e.g., Prophet, ARIMA, XGBoost, LSTM).
  • Proficiency in Python (data science stack) and software development languages like Java, JavaScript, or Python.
  • Experience with databases (relational, time-series, key-value) such as PostgreSQL or InfluxDB, and SQL.

Bonus points for experience in the IoT field or energy sector, algorithmic trading, or cloud platforms.

If you're a skilled AI Software Engineer ready to make a significant impact in the energy sector, apply today! In return for your skills and experience, you will receive:

  • Competitive Salary: Performance-based pay
  • Growth Opportunities: Receive tailored training and mentoring for career development
  • Extended Leave: Six weeks of annual leave
  • Flexible Work: Enjoy flexible hours and two days of work-from-home each week
  • Diverse Team: Join a collaborative team that values diversity and fresh perspectives
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.