Senior Software Engineer: Orchestrating GPU/AI Workflows

Recent Jobs

Kings Langley, West of England

On-site

GBP 90,000 - 125,000

Full time

6 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Imagination is seeking a software engineer to design and implement an orchestration layer for a silicon/IP platform. You will build scalable, testable workflows using a modern engine, with strong typing and robust error handling.

Collaboration with infrastructure and emphasis on code quality and observability are central. You will work primarily in Python, applying SOLID principles, writing unit and integration tests, and delivering clean, maintainable modules.

Qualifications

  • Strong command of Python or similar language.
  • Understanding of SOLID, OOP and composition-based architectures.
  • Proven ability to write testable code with dependency injection and mocking.
  • Experience building composable software with small modules.
  • Familiarity with asynchronous programming (Python asyncio).
  • Experience designing data models and using type checking to prevent errors.
  • Solid handling of error/retry/failure modes.
  • Familiarity with Git, CI pipelines and automated testing.
  • Comfortable in Linux and calling external CLIs safely.

Responsibilities

  • Design and implement orchestration logic using a modern workflow engine, decomposing monolithic pipelines into small, reusable units.
  • Apply SOLID principles to keep orchestration code maintainable as complexity grows.
  • Define clear, strongly-typed data contracts between pipeline stages.
  • Design retry, checkpoint, and resume logic for long-running jobs.
  • Implement human-in-the-loop patterns for review/approval and rerouting on input.
  • Write thorough automated tests for orchestration logic including edge cases.
  • Build observability into the application layer with structured logging and metrics.
  • Collaborate with platform/infrastructure to consume infrastructure via defined interfaces.
  • Participate in code reviews to improve readability and maintainability.
  • Contribute to technical docs and onboarding materials.

Skills

Python
SOLID Principles
OOP
Dependency Injection
Testing
Asyncio
Git
Linux
asyncio?

Tools

pytest
Docker

Job description

Imagination is seeking a software engineer to design and implement an orchestration layer for a silicon/IP platform. You will build scalable, testable workflows using a modern engine, with strong typing and robust error handling.

Collaboration with infrastructure and emphasis on code quality and observability are central. You will work primarily in Python, applying SOLID principles, writing unit and integration tests, and delivering clean, maintainable modules.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer: Orchestrate Scalable Workflows
Senior Software Engineer: Orchestrate Scalable Workflows

Imagination Technologies Limited • West of England

On-site
GBP 90,000 - 130,000
Senior/Staff Software Engineer – Silicon Orchestration Platform
Senior/Staff Software Engineer – Silicon Orchestration Platform

Imagination Technologies Limited • West of England

Hybrid
GBP 90,000 - 130,000
Senior/Staff Software Engineer - Silicon Engineering Platform
Senior/Staff Software Engineer - Silicon Engineering Platform

Imagination Technologies Limited • West of England

On-site
GBP 90,000 - 130,000
Senior/Staff Software Engineer - Silicon Engineering Platform
Senior/Staff Software Engineer - Silicon Engineering Platform

Imagination Technologies Limited • West of England

On-site
GBP 90,000 - 130,000
Senior/Staff Software Engineer - Silicon Engineering Platform
Senior/Staff Software Engineer - Silicon Engineering Platform

Recent Jobs • Kings Langley, West of England

On-site
GBP 90,000 - 125,000
Senior Infrastructure Engineer — GPU & Bare-Metal Automation
Senior Infrastructure Engineer — GPU & Bare-Metal Automation

Lightningai • Greater London

Hybrid
GBP 133,000 - 163,000
Health coverage
Equity
401k matching
+8
Platform Engineer – Scale AI Infra & GPU Orchestration
Platform Engineer – Scale AI Infra & GPU Orchestration

Ineffable Intelligence • Greater London

On-site
GBP 70,000 - 110,000
Staff Software Engineer, Inference / Compute Infrastructure Engineering
Staff Software Engineer, Inference / Compute Infrastructure Engineering

Together AI • Greater London

On-site
GBP 100,000 - 160,000
Staff GPU Hardware Design Engineer
Staff GPU Hardware Design Engineer

Imagination Technologies • Kings Langley

On-site
GBP 60,000 - 85,000
Senior Infrastructure Software Engineer - Remote & GPU Infra
Senior Infrastructure Software Engineer - Remote & GPU Infra

Lightning • Greater London

Hybrid
GBP 134,000 - 164,000
Health coverage
Equity: meaningful RSUs
401(k) retirement matching
+4