O

Oxford Dynamics

Generative AI and autonomous defense robotics

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeOxford, UK

About the Job

Requirements

  • Strong hands-on experience with Docker and containerised deployment, including building images, debugging containers, and running containerised services in production.
  • Strong programming ability in Python, or demonstrable depth in a comparable language and willingness to work primarily in Python.
  • A track record of building and operating production backend systems, setting the design rather than only implementing it.
  • Proven experience designing and operating production APIs, including versioning, security, documentation, and automated testing.
  • Solid grounding in relational database design, indexing, performance tuning, and migrations, using PostgreSQL or an equivalent.
  • Experience with asynchronous or event-driven architectures and their failure modes.
  • Fluency with Git-based workflows and code review as a team practice.
  • High agency, with ownership of outcomes end to end and ability to pursue issues independently.
  • A pragmatic, research-driven approach with a bias to ship and iterate.
  • Clear written and verbal communication.
  • Comfort defining SLAs, making trade-offs explicit, and operating production systems.

Responsibilities

  • Design, build, and evolve backend services for high-availability, high-throughput workloads, currently using Python and FastAPI.
  • Own the design of well-versioned HTTP APIs, including clear contracts, consistency, idempotency, backward compatibility, and usable documentation.
  • Design event-driven systems and background processing pipelines, including queues, streams, and workers, that handle retries, partial failure, and back-pressure gracefully.
  • Model data and tune databases through schema design, indexing, query performance, migrations, and scaling strategy.
  • Apply caching, rate limiting, and queuing to meet performance and latency budgets.
  • Integrate with AI pipelines and model-serving endpoints, including streaming responses, asynchronous inference jobs, and error and retry handling.
  • Resolve ambiguous problems by evaluating requirements and conflicting constraints and making decisions.
  • Package and ship services as minimal Docker containers with reproducible builds and sensible runtime defaults.
  • Write secure, well-tested code, including unit, integration, and end-to-end tests, and raise standards through code review.
  • Implement authentication and authorisation using OAuth2/OIDC, session management, and fine-grained permissions.
  • Build observability into owned services using structured logging, metrics, tracing, and alerting.
  • Support ISO 27001 and GDPR compliance readiness through secure-by-default design.
  • Participate in operating production systems.
  • Translate product intent into technical plans with milestones, sequencing, measurable success criteria, and estimates.
  • Make trade-offs explicit and document the reasoning.
  • Mentor engineers in system design, API ergonomics, and operational thinking.
  • Communicate with stakeholders of varying technical backgrounds, including non-engineers and customers.
  • Contribute to infrastructure as code using Terraform or CloudFormation and CI/CD using GitHub Actions or Argo CD alongside the DevOps team.
  • Support cloud operations with sensible defaults, cost awareness, and promotion across development, staging, and production.

Desired Qualifications

  • Experience integrating with AI/ML systems or model-serving infrastructure.
  • Exposure to enterprise data platforms such as Palantir Foundry, Databricks, or Snowflake.
  • Experience with observability tools such as Prometheus/Grafana or ELK/OpenSearch.
  • Experience with container orchestration such as Kubernetes or ECS and infrastructure as code.
  • Experience in regulated, safety-critical, or security-cleared environments.
  • Prior experience as a technical lead or senior engineer on a small team.

About the Company

Oxford Dynamics

Generative AI and autonomous defense robotics

Oxford Dynamics builds sovereign AI and robotic systems for space, security, and defence, developing core IP for use on the ground and in orbit. Its AVIS platform provides offline, on-premises generative AI to search, analyze, and summarize data; SR-1 fuses multi-source sensor data to speed up the OODA-style decision cycle; Strider is a semi-autonomous robot for hazardous environments that can operate beyond the operator’s line of sight. The company differentiates itself by delivering on-premises, integrated AI and autonomous capabilities tailored to defence needs, and by pursuing both terrestrial and space applications through government contracts and strategic partnerships (including BAE Systems). Its goal is to unlock underutilized data for defence and national security, reduce human risk in dangerous missions, and build secure, sovereign technology through long-term collaborations.

Company size
11-50
Company stage
Not listed
Total funding
Not listed
Headquarters
Harwell, United Kingdom
Founded
2019

Recently Posted Jobs

Explore more opportunities at Oxford Dynamics

See more jobs