Technical Lead (Squad Lead, C#/.NET, Blazor, Cloud) — 3 roles

Role:

Technical Lead (Squad Lead, C#/.NET, Blazor, Cloud) — 3 roles

Location:

Hybrid: mix of office/home; base Newcastle upon Tyne, UK.

Reports to:

Engineering leadership

Job Description

As a Technical Lead, you will guide a cross-functional squad to deliver high-quality capabilities for our energy management platform. You’ll set technical direction, uphold coding and testing standards, and coach engineers while collaborating closely with Product and QA to achieve reliable, incremental delivery. Your expertise spans C#/.NET and Blazor, service design, and cloud execution in Private Cloud or GCP environments, with CI/CD at the core of how you ship.

Responsibilities

  • Technical Direction & Delivery – Define solution approaches, break down work into tractable increments, and ensure predictable delivery through sprint planning and reviews.
  • Engineering Excellence – Establish and enforce code quality, secure coding practices, automated testing, and CI/CD workflows.
  • System Design – Lead design for services, APIs, data access patterns, and integration points that support scalable energy/IoT workloads.
  • Collaboration – Partner with Product on scope/acceptance criteria; coordinate closely with QA to embed automation and shift-left testing.
  • Mentoring & People Development – Coach engineers through pairing, design reviews, and constructive code reviews; model best-practice engineering habits.
  • Operational Readiness – Ensure services are observable, documented, and operable, with clear runbooks and sensible non-functional baselines.

Qualifications

  • Expert proficiency in C#/.NET and Blazor, with strong design and implementation discipline.
  • Proven experience leading a squad or stream, including code reviews and mentoring.
  • Comfort delivering services in Private Cloud or GCP, using CI/CD pipelines end-to-end.
  • Strong grasp of service and API design, data access (relational and/or NoSQL), and performance considerations.
  • Clear, practical communicator able to align engineers, Product, and QA around outcomes.

Senior Software Engineer (C#/.NET, Blazor, Cloud) — 3 roles

Role:

Senior Software Engineer (C#/.NET, Blazor, Cloud) — 3 roles

Reports to:

Technical Lead

Location:

Hybrid: mix of office/home; base Newcastle upon Tyne, UK.

Job Description

As a Senior Software Engineer, you will design and build robust services and APIs that power scalable energy and IoT workloads. You’ll champion best practices, performance, reliability, and maintainability across the stack, collaborating with Product and QA to ship secure, well-tested features in Private Cloud or GCP environments.

Responsibilities

  • Service & API Development – Implement reliable services, RESTful endpoints, and integrations with clear contracts and documentation.
  • Quality & Performance – Embed automated tests; profile and tune critical paths; advocate secure coding and defensive design.
  • Technical Leadership – Lead design discussions, perform thorough code reviews, and propose pragmatic improvements to patterns and tooling.
  • Cross-Functional Collaboration – Work closely with Product on scope and with QA on testability and automation coverage.
  • Operational Mindset – Contribute to incident prevention and resolution through sensible logging, metrics, and readiness checks.

Qualifications

  • Strong proficiency in C#/.NET and Blazor.
  • Experience deploying to Private Cloud or GCP with CI/CD.
  • Comfortable with relational and/or NoSQL data, schema evolution, and query optimisation.
  • Solid understanding of testing strategies (unit, integration, contract, and API-level validation) and secure coding practices.
  • Ability to turn ambiguous requirements into clear, maintainable designs.

Software Engineer (Mid-level, C#/.NET, Blazor, Cloud) — 6 roles

Role:

Software Engineer (Mid-level, C#/.NET, Blazor, Cloud) — 6 roles

Reports to:

Technical Lead

Location:

Hybrid (mix of office/home); Base: Newcastle upon Tyne, UK

Job Description

As a mid-level Software Engineer, you will implement features across backend and platform components using C#/.NET and Blazor. You’ll write clean, maintainable code, contribute to API and data layer development, and collaborate closely with QA and Product to deliver incrementally via CI/CD to Private Cloud or GCP.

Responsibilities

  • Feature Development – Build backend services, RESTful APIs, and UI flows in Blazor with clear tests and documentation.
  • Code Quality – Apply coding standards, participate in code reviews, and maintain reliable CI builds.
  • Testing & Reliability – Write unit/integration tests; support API testability and regression stability.
  • Collaboration – Work with Product on acceptance criteria and with QA to ensure automation can efficiently validate changes.
  • Continuous Improvement – Learn, share, and adopt patterns that simplify code and improve delivery consistency.

Qualifications

  • Solid skills in C#/.NET and Blazor development.
  • Familiarity with Private Cloud/GCP, RESTful APIs, SQL, and CI/CD pipelines.
  • Understanding of version control and standard branching/PR practices.
  • Growth mindset, strong teamwork, and a pragmatic approach to problem solving.

Senior QA Automation Engineer — 3 roles 

Role:

Senior QA Automation Engineer — 3 roles

Reports to:

Engineering leadership

Location:

Hybrid (mix of office/home); Base: Newcastle upon Tyne, UK

Job Description

As a Senior QA Automation Engineer, you will own squad-level test strategy and build/maintain automation for UI and API layers, including performance and regression coverage integrated into CI/CD. You’ll partner with engineers and Product to define acceptance criteria early, reduce flakiness, and keep pipelines healthy in Private Cloud/GCP environments.

Responsibilities

  • Test Strategy & Ownership – Define risk-based test plans and coverage strategy across UI, API, and non-functional areas.
  • Automation Engineering – Build and maintain suites using Playwright/Cypress/Selenium and API-level testing approaches.
  • CI/CD Integration – Embed tests into pipelines, manage quality gates, and triage failures quickly.
  • Performance & Reliability – Establish baselines, monitor regressions, and recommend targeted optimisations.
  • Quality Collaboration – Drive shift-left practices; refine acceptance criteria with Product and engineers; ensure test data and environments are fit for purpose.
  • Quality Reporting – Provide clear, actionable defect reports and quality metrics to inform release decisions.

Qualifications

  • Hands-on experience with industry standard automation testing systems and API testing.
  • Proven track record integrating automation within Private Cloud/GCP CI/CD pipelines.
  • Strong exploratory testing discipline and ability to surface edge cases early.
  • Skilled at maintaining stable, low-flakiness suites and clear triage workflows.
  • Effective communicator able to influence quality outcomes across a squad.

QA Automation Engineer (Junior/Associate) — 3 roles

Role:

QA Automation Engineer (Junior/Associate) — 3 roles

Reports to:

Engineering leadership

 

Location:

Hybrid (mix of office/home); Base: Newcastle upon Tyne, UK

 

Job Description

As a Junior/Associate QA Automation Engineer, you will create reliable automated tests, execute regression and integration suites, and help keep pipelines stable. You’ll learn modern test practices, contribute to API/UI coverage, and provide clear defect reporting within Private Cloud/GCP delivery environments.

 

Responsibilities

  • Automation Contribution – Implement and maintain tests using Playwright/Cypress/Selenium under guidance.
  • Suite Execution – Run regression/integration pipelines; investigate failures and assist with triage.
  • API Testing – Contribute to API validation and contract checks aligned to acceptance criteria.
  • Defect Reporting – Provide concise, reproducible issues with steps, logs, and expected/actual results.
  • Learning & Collaboration – Pair with senior QA/engineers; adopt best practices for stability and maintainability.

 

Qualifications

  • Foundational automation skills with Playwright/Cypress/Selenium and awareness of API testing.
  • Understanding of CI/CD concepts and how tests fit into pipelines.
  • Detail-oriented, curious, and eager to learn in a fast-moving environment.
  • Clear written/verbal communication for defect descriptions and test outcomes.

Vice President – Energy Innovation & Market Solutions

Role:

Vice President – Energy Innovation & Market Solutions

 

Reports to:

Engineering leadership / Grid & Energy Systems lead

 

Location:

Hybrid (mix of office/home); Base: Newcastle upon Tyne, UK

 

Job Description

As a Power Systems Modelling & Simulation Engineer, you will develop and run models for power flow, stability, and grid integration of renewables, storage, and microgrids. You’ll apply industry-standard tools, work to UK grid codes (G98/G99), and produce clear technical artefacts that inform engineering decisions and stakeholder communication.

 

Responsibilities

  • Modelling & Studies – Build and execute studies for power flow, voltage stability, and connection assessments.
  • Tooling – Use DIgSILENT PowerFactory, PSCAD, MATLAB/Simulink (as applicable) to simulate distributed generation and storage.
  • Grid Codes & Compliance – Interpret and apply G98/G99 requirements to modelling scenarios and results.
  • Reporting & Communication – Produce concise technical reports, model documentation, and scenario comparisons.
  • Collaboration – Work with software and product engineers to translate findings into practical platform and integration requirements.

 

Qualifications

  • Experience with PowerFactory/PSCAD/MATLAB-Simulink for grid studies.
  • Understanding of G98/G99 and UK distribution-level connection considerations.
  • Ability to construct, calibrate, and validate simulation models for distributed generation and storage.
  • Strong analytical writing and structured presentation of results.