Senior Software Engineer

Oxford Dynamics

Oxford

Hybrid

GBP 80,000 - 110,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Oxford Dynamics is seeking a Senior Software Engineer to own significant parts of our platform end to end—design, build, ship, and operate backend services. You will help shape architecture, standards, and the engineers we grow, with a focus on depth of engineering judgment over stack specifics.

Our backend is largely Python with PostgreSQL data and containerized deployments. You will work on well-versioned APIs, event-driven pipelines, and production-ready systems that scale under high-stakes,

Qualifications

  • Senior individual-contributor with depth in backend engineering.
  • Experience designing and shipping production-grade services.
  • Strong API design and data modeling skills.

Responsibilities

  • Design, build and operate backend services for high availability and throughput.
  • Own HTTP API contracts, versioning, and documentation.
  • Develop event-driven pipelines with reliable retries and back-pressure.
  • Model data, optimize PostgreSQL schemas, indexing and migrations.
  • Ensure observability, security, and compliance readiness in production.

Skills

Python
PostgreSQL
Docker
API design

Tools

OAuth2/OIDC
Kubernetes

Job description

Role: Senior Software Engineer

Contract: Permanent Salary: 80-110K Location: Greater Oxford Area (Harwell, Didcot) Working Pattern: Flexible & Hybrid Security clearance: You must be eligible for UK security clearance (BPSS and SC). We require applicants to hold UK passport and at least 5 years of continuous UK residency. If you are not eligible, we will not be able to progress your application.

A note from the Founders

Oxford Dynamics is at an inflection point. We build frontier AI for environments where the cost of a wrong decision is high: defence and national security, critical infrastructure, and commercial organisations making high-stakes decisions on complex data. We are growing fast, and the constraint on how fast is no longer ideas or opportunity. It is whether the systems we ship are good enough for the people who stake decisions on them. That is where you come in. We need engineers who can build the systems this mission depends on, and build them to a standard that holds when the answer has to be right. You will be trusted to own real systems end-to-end, held to a single high standard, and judged on one thing above all: whether what you ship earns the confidence people place in it when the decision matters. If you are the kind of engineer who builds rather than assembles, who wants your work measured by whether it holds up in production rather than whether it demos well, and who wants to see the direct line from your code to systems people depend on, we would love to hear from you.

Who We Are

Founded in 2019, Oxford Dynamics is a fast-growing UK frontier technology company developing both digital and physical AI systems built to operate in dynamic, mission-critical environments. At the core of everything we build is AVIS™ (A Very Intelligent System), our orchestration platform: the intelligence layer that fuses multi-modal data, including text, imagery, telemetry and sensor feeds, so operators can interrogate complex information at speed and make better decisions under pressure. AVIS™ powers our digital decision products, such as ORION for multi-source decision-to-effect, and it powers our physical platforms. We work where wrong decisions can be catastrophic. We partner with defence, security and private sector organisations internationally to bring frontier AI into the environments where it matters most, whether that is protecting nations, infrastructure and lives, or transforming how commercial organisations reason over their data and make high-stakes decisions.

About the role

This is a senior individual-contributor role with room to grow into staff-level scope. You will own significant parts of our platform end to end - design, build, ship, operate, and you will shape how the wider engineering team works: the architecture we converge on, the standards we hold, and the engineers we grow. We care more about depth of engineering judgment than about any particular stack. Most of our backend is Python, our data lives in PostgreSQL, and everything ships in containers but if you have built serious systems elsewhere and want to work in this stack, we would still like to hear from you.

What you will be doing
Systems and architecture (primary focus)
  • Design, build and evolve backend services for high-availability, high-throughput workloads
  • Own the design of well-versioned HTTP APIs: clear contracts, consistency, idempotency, backward compatibility, and documentation people can actually use.
  • Design event-driven systems and background processing pipelines (queues, streams, workers) that handle retries, partial failure and back-pressure gracefully.
  • Model data properly and tune the databases behind it - schema design, indexing, query performance, migrations, and scaling strategy.
  • Apply caching, rate limiting and queuing to hit explicit performance and latency budgets.
  • Integrate with AI pipelines and model-serving endpoints, including streaming responses, async inference jobs, and sane error and retry semantics.
  • Take on the ambiguous problems: the ones where the requirement is a paragraph, the constraints conflict, and someone needs to decide.
Security and reliability
  • Package and ship every service as a clean, minimal Docker container, with reproducible builds and sensible runtime defaults.
  • Write secure, well-tested code - unit, integration and end-to-end, and raise the bar for others through code review.
  • Implement authentication and authorisation (OAuth2/OIDC), session management and fine-grained permissions.
  • Build in observability from the start: structured logging, metrics, tracing and alerting for the services you own.
  • Support compliance readiness (ISO 27001, GDPR) through secure-by-default design rather than retrofitted controls.
  • Take part in operating what we build - you should be comfortable being close to production.
Technical leadership
  • Translate product intent into technical plans: milest
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Dev Ops Engineer
Senior Dev Ops Engineer

Oxford Dynamics • Southmoor

Hybrid
GBP 85,000 - 110,000
Flexible & hybrid working pattern
Company pension (NEST)
Private healthcare
+1
Senior Applied AI Engineer (Defence Contractor)
Senior Applied AI Engineer (Defence Contractor)

Oxford Dynamics Limited • United Kingdom

On-site
GBP 129,000 - 166,000
Hybrid work arrangement
Senior Applied AI Engineer (Defence Contractor)
Senior Applied AI Engineer (Defence Contractor)

Oxford Dynamics • Greater London

On-site
GBP 129,000 - 166,000
Hybrid working pattern
Senior AI Engineer - Contract
Senior AI Engineer - Contract

Oxford Dynamics • Harwell

On-site
GBP 129,000 - 166,000
Product & Account Lead - Contract
Product & Account Lead - Contract

Oxford Dynamics • Harwell

Hybrid
GBP 83,000 - 138,000
Hybrid working model
Competitive day rate
29 days holiday
Applied AI Engineer: Oxford Dynamics in London
Applied AI Engineer: Oxford Dynamics in London

UK AI Tools • Greater London

Hybrid
GBP 90,000 - 130,000
Private healthcare
29 days holiday + public holidays
Senior Developer
Senior Developer

Isms • Brighton

Hybrid
GBP 70,000 - 90,000
Lead Systems Engineer
Lead Systems Engineer

Archangel Autonomy Ltd • Oxford

On-site
GBP 90,000 - 130,000
5% employer pension contribution
25 days holiday + UK bank holidays
Relocation support
+3
Mid-level Developer
Mid-level Developer

Isms • Brighton

Hybrid
GBP 60,000 - 90,000
Business Systems & AI Implementation Lead
Business Systems & AI Implementation Lead

OpenWorks Engineering LTD. • Prudhoe

On-site
GBP 50,000 - 75,000
Discretionary annual bonus up to 25%
Up to 8% employer-matched pension
25 days holiday + extra days option
+6