Senior Software Engineer - Future Opportunities
Core
Design, build, and support a new global data platform and toolchain for energy market modelling and decarbonisation insights.
Role type
Senior Platform Software Engineer (Greenfield)
Builds
A holistic data platform, browser plugins, shared functional libraries, and DevOps pipelines for energy system modellers and analysts.
Domain
Energy & Resources / Data Engineering / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Advanced general programming (Scala, Python, Java, C#), Data management (SQL, NoSQL, Spark/Databricks), Cloud platforms (Azure, AWS), IaC (Terraform, Pulumi), Modern frameworks (React/Angular/Vue, FastAPI/Spring Boot/Django/.NET), CI/CD pipelines, Agile methodologies, Architectural decision-making.
Preferred skills
Experience in greenfield development, Cross-functional collaboration with domain experts, Communicating complex technical concepts.
Technologies
Azure, AWS, Terraform, Pulumi, Git, Spark, Databricks, React, Angular, Vue, Blazor, FastAPI, Spring Boot, Django, .NET
Responsibilities
Design and develop a new data platform and associated tools; Engage with tool developers, modellers, and users to define platform needs; Drive automated testing, deployment, and quality monitoring; Build and evolve DevOps pipelines with CI/CD practices; Participate in agile refinement, demonstration, and process improvement.
Seniority
Senior, hands-on IC
