- Company Name
- iO Associates - UK/EU
- Job Title
- Senior Backend Developer - Python
- Job Description
-
**Job Title:** Senior Backend Developer – Python
**Role Summary:**
Design, develop, and operate high‑performance, secure backend services for generative AI products. Lead the architecture of scalable APIs, integrate with AI pipelines, and ensure reliability on AWS infrastructure. Mentor team members and collaborate with AI engineers to deliver features from concept to production.
**Expectations:**
- Minimum 5 years of professional Python backend development (Django or Flask).
- Proven ability to design, scale, and maintain production‑grade REST APIs.
- Strong ownership mindset with experience in incident response, disaster recovery, and security hardening.
- Eligible for UK SC clearance (potential progression to DV clearance).
- Excellent problem‑solving, communication, and mentorship skills.
**Key Responsibilities:**
- Architect and evolve Python backend services using FastAPI/Django/Flask.
- Design, document (OpenAPI/Swagger), and implement RESTful APIs with authentication (OAuth2/OIDC).
- Optimize PostgreSQL schema, queries, and migrations; implement caching, rate limiting, and queuing.
- Containerize applications with Docker and manage infrastructure as code (Terraform/CloudFormation).
- Deploy and operate services on AWS (EC2, VPC, IAM, S3, ALB/ELB, ECR/ECS) using CI/CD pipelines (GitHub Actions, Argo CD).
- Integrate asynchronous inference and streaming model‑serving endpoints.
- Lead security hardening, monitoring, logging, and compliance readiness; create runbooks and manage backups/disaster recovery.
- Mentor engineers and convey technical trade‑offs to stakeholders.
**Required Skills:**
- Python (5+ years) with Django or Flask expertise.
- REST API design, versioning, testing, and OpenAPI documentation.
- Relational database design and performance tuning (PostgreSQL).
- Docker, Git workflows, and AWS core services.
- Experience with CI/CD, IaC (Terraform/CloudFormation).
- Authentication/authorization (OAuth2/OIDC).
- Strong analytical and communication abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Eligibility for Security Check (SC) clearance; ability to obtain DV clearance in future.
- (Optional) Familiarity with ISO 27001, GDPR, NIST SSDF, OWASP ASVS/SAMM considered a plus.
Oxfordshire, United kingdom
Hybrid
Senior
26-09-2025