Mid-Level Python Developer

Salt — United Kingdom · Posted ~3 hours ago

Mid Hybrid £60000-£80000

Skills

Python backend development software testing debugging performance optimization problem solving code review Backend Services Machine Learning AI SRE

🔓 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

A mid-level Python engineering role in a research-driven environment, with hybrid working and a competitive salary. You’ll design, test, and maintain backend services and prototypes, turn research outputs into production-ready components, collaborate with ML/AI researchers and SREs, and solve challenging performance and reliability problems.

Highlights

Mid-level role with strong compensation, hybrid flexibility, research-driven product development, close collaboration with ML/AI researchers and SREs, and opportunities to turn prototypes into production systems.

Description

Python Developer – Security – Cambridge/London Salary: £60k - £80k Hybrid: 1 or 2 days per week Start: ASAP My new client is looking for a problem-solving focused mid-level Python engineer (specialist) who wants to build product features in a research-driven environment. You’ll be expected to contribute to product development, deliver clean, testable Python code, collaborate with small cross-functional teams, and communicate your thinking clearly in high-cadence development cycles. Key Responsibilities • Design, implement, test, and maintain backend services and prototypes in Python. • Work from prototype/research outputs to production-ready components alongside ML/AI researchers and SREs. • Participate in live coding/problem-solving rounds during development and code reviews. • Collaborate closely with product managers and researchers to translate ideas into working demos and production features. • Help troubleshoot, debug, and optimize systems (performance, reliability, observability). • Contribute to CI/CD, containerization (Docker) workflows, and cloud deployment patterns as required. • Communicate trade-offs and design decisions clearly; adapt to changing requirements. Required Skills & Experience • Strong Python proficiency (day-to-day production experience). • Demonstrable problem-solving aptitude — ability to break down ambiguous problems and explain reasoning clearly. • Experience working in small teams or fast-moving product environments where engineers wear multiple hats. • Practical familiarity with containers (Docker) and general cloud concepts. • Good communication skills — able to think out loud during live problem-solving. • Typically 3+ years’ relevant experience (flexible; equivalent experience or strong demonstrable ability considered). Desirable (but not required) • Experience with Kubernetes or container orchestration. • Exposure to ML/AI projects, data pipelines, or research-driven engineering. • Experience with observability tooling, CI/CD, and testing best practices. • Degree in Computer Science, Engineering, or related technical field (or demonstrable equivalent).