- Company Name
- Client Server
- Job Title
- Python Developer R&D - MedTech
- Job Description
-
Job title: Python Developer R&D – MedTech
Role Summary
Lead backend development for green‑field medical imaging solutions. Focus on image processing, machine learning, numerical simulation, UI, networking, and hardware interfacing using an evolving Python-based stack in a fast‑paced R&D environment.
Expectations
- Deliver production‑ready code within agile R&D cycles.
- Deploy and maintain scalable, reliable Python services.
- Collaborate with scientists, embedded engineers, and senior developers via pair programming and mentorship.
- Apply TDD, CI/CD, and modern software engineering best practices.
- Influence technology decisions and push the stack forward.
Key Responsibilities
- Design, implement, and optimize backend modules for image pipelines, ML inference, and simulation.
- Develop asynchronous and parallel Python services; use Docker and CI/CD pipelines.
- Interface with sensors, embedded devices, and external APIs.
- Create and maintain relational database schemas; perform SQL tuning.
- Build web or CLI user interfaces or RESTful APIs.
- Write comprehensive unit, integration, and automated tests.
- Document code, refactor for maintainability, and resolve technical debt.
- Coach junior engineers and participate in code reviews.
Required Skills
- Strong Python proficiency (3.7+), experienced with NumPy, PyTorch, async IO, multiprocessing, and Docker.
- Relational database experience (SQL Server, Oracle, Postgres).
- Solid understanding of TDD, CI/CD (GitHub Actions, GitLab CI), Git flow, and automated testing.
- Embedded software/IoT background; familiarity with C/C++ or microcontrollers.
- Proficiency in image processing libraries (OpenCV, Pillow) and ML frameworks.
- Excellent debugging, profiling, and performance optimization skills.
- Collaborative mindset: pair programming, code reviews, and mentoring.
- Bonus: experience with Anaconda, Mamba, Poetry, and familiarity with C++, JavaScript, Rust, Haskell, or OCaml.
Required Education & Certifications
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Applied Physics, or a related STEM field.
- No mandatory certifications; familiarity with GitHub Actions, Docker, and Kubernetes is advantageous.
Cambridge, United kingdom
On site
09-03-2026