Software Engineer – Platform & Backend

Theia Insights — United Kingdom · Posted ~2 hours ago

Senior Full-time

Skills

Python FastAPI Pydantic pandas Parquet Arrow DuckDB REST APIs AWS identity and access management authorization data distribution asynchronous services Apache Arrow REST MCP

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a high-impact platform engineering team building APIs and analytical services that make complex financial datasets accessible through modern applications and developer tools. You’ll work with large tabular datasets, optimize memory and performance, build reliable asynchronous services, and help design secure identity and access infrastructure in the cloud.

Highlights

Build foundational data infrastructure and customer-facing services, work with large-scale datasets, and take ownership of APIs, access control, and high-performance analytical systems.

Description

About The Role Theia Insights builds foundational financial intelligence products, including industry classification, knowledge graphs and factor risk models, for institutional investors. We serve some of the largest asset managers, hedge funds, index providers and sell-side banks. 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 quicklyWork with large tabular data in pandas, Parquet/Arrow and DuckDB, and manage the memory and performance trade-offs of moving big datasets efficientlyOwn the identity and access layer, including AWS technologies for identity, authorisation and data distribution, supporting access to data through multiple channelsDesign and build new access points for our data, such as APIs, analytical services and MCP connectorsRun services on AWS, with infrastructure in AWS CDK shipped via CodePipelineProductionise code from the data and quantitative teamsOccasionally contribute changes to Theia Insights' TypeScript/React frontends that consume our API, particularly where a feature is simplest to own end to endTake end-to-end ownership of reliability and performance, including graceful handling of failure modes Requirements Essential Strong production Python including experience shipping and operating servicesHTTP APIs in a typed framework such as FastAPI, with schema and contract disciplineProduction 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, scopesTabular data at scale: pandas plus Parquet/Arrow, ideally DuckDBMulti-tenant SaaS: RBAC, API-key management Nice to have Infrastructure as code (CDK in TypeScript, or Terraform)React/TypeScript, or comfort in a polyglot repoLLM or MCP integration and AI-facing toolingFinancial-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. Benefits Competitive salary plus EMI share options25 days holiday + bank holidaysPrivate health insurance, pensionHybrid working in UK from London or Cambridge