> Markdown version of [/jobs/ext/2160212-software-engineer-platform-and-backend-mid-career-senior](https://www.wearedevelopers.com/jobs/ext/2160212-software-engineer-platform-and-backend-mid-career-senior). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer: Platform and Backend (Mid-career / Senior) - **Company:** Theia Insights - **Location:** Cambridge, UK - **Experience:** Experienced - **Salary:** £70,579.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, Big Data, Software as a Service, Data Distribution Service, Data Stores, Identity and Access Management, Python (Programming Language), Key Management, OAuth, OpenID, Role-Based Access Control, TypeScript, Wireless Access Point, Parquet, AWS Cdk, ReactJS, Delivery Pipeline, Large Language Models, Backend, Fastapi, Build Management, AWS Fargate, Terraform - **Published:** August 21, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5849864029 ## About the Role * Strong production Python including experience shipping and operating services. * HTTP APIs in a typed framework such as FastAPI, with schema and contract discipline. * Production AWS: S3, a compute service (e.g. ECS/Fargate or Lambda) and a datastore, with least-privilege IAM. Useful * Auth in production: OAuth2/OIDC, JWT validation, API keys, scopes. * Tabular data at scale: pandas plus Parquet/Arrow, ideally DuckDB. * Multi-tenant SaaS: RBAC, API-key management. Nice to have * Infrastructure as code (CDK in TypeScript, or Terraform). * React/TypeScript, or comfort in a polyglot repo. * LLM or MCP integration and AI-facing tooling. * Financial-data or regulated-environment background. Experience we're looking for We care more about what you've owned than years on a CV. A strong mid-level engineer who has shipped and operated production AWS services, owning one end to end with tests, will meet the bar. Senior candidates will likely have designed large scale systems, owned responsibilities for auth or multi-tenant access, made cross-region and disaster-recovery trade-offs, and set the standard for a team. ## Description As an engineer on the Platform team you'll productise our data and build the ways customers access and work with it. You'll own the analytical services, APIs and MCP connectors that let customers query our data directly from the tools they already use, and build first-party applications powered by our data. What you'll do * Build and operate async REST endpoints (FastAPI, Pydantic) that serve large datasets reliably and quickly. * Work with large tabular data in pandas, Parquet/Arrow and DuckDB, and manage the memory and performance trade-offs of moving big datasets efficiently. * Own the identity and access layer, including AWS technologies for identity, authorisation and data distribution, supporting access to data through multiple channels. * Design and build new access points for our data, such as APIs, analytical services and MCP connectors. * Run services on AWS, with infrastructure in AWS CDK shipped via CodePipeline. * Productionise code from the data and quantitative teams. * Occasionally contribute changes to Theia Insights' TypeScript/React frontends that consume our API, particularly where a feature is simplest to own end to end. * Take end-to-end ownership of reliability and performance, including graceful handling of failure modes. ## Related Videos - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Shipping Faster with Less: Render on Cloud Hosting, AI Workloads, and the Future of DevOps](https://www.wearedevelopers.com/videos/1894-shipping-faster-with-less-render-on-cloud-hosting-ai-workloads-and-the-future-of-devops) - [Get started with securing your cloud-native Java microservices applications](https://www.wearedevelopers.com/videos/123-get-started-with-securing-your-cloud-native-java-microservices-applications) - [Delegating the chores of authenticating users to Keycloak](https://www.wearedevelopers.com/videos/1558-delegating-the-chores-of-authenticating-users-to-keycloak) - [Delay the AI Overlords: How OAuth and OpenFGA Can Keep Your AI Agents from Going Rogue](https://www.wearedevelopers.com/videos/1637-delay-the-ai-overlords-how-oauth-and-openfga-can-keep-your-ai-agents-from-going-rogue) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)