Senior Python Engineer (Machine Learning & AI)
Snapshot
Location
Fully Remote
Work type
Permanent
Salary
Job Description
We are seeking a Senior Python Engineer with strong experience in Django and machine learning workflows to join a high-impact engineering team. In this role, you will design and build robust backend systems and ML pipelines that extend and power production AI capabilities.
You’ll work at the intersection of software engineering and applied machine learning—shipping scalable, low-latency systems that move from experimentation to real-world deployment.
Key Responsibilities
- Design, develop, and maintain backend services using Django
- Build, train, fine-tune, and deploy machine learning models for low-latency inference
- Refine and optimise ML and AI pipelines to improve performance and reduce inference latency
- Ensure application scalability, reliability, and performance in production environments
- Implement maintainable backend solutions including RESTful APIs, database models, and core business logic
- Stay current with advances in AI, machine learning, Python, and Django ecosystems
Requirements
- 5+ years of experience in Django web development, with deep knowledge of Django ORM, Django REST Framework, and related tools
- Strong proficiency in Python, including experience building and deploying machine learning applications
- Solid understanding of machine learning concepts and algorithms, with hands-on experience using libraries such as scikit-learn, TensorFlow, or PyTorch
- Strong software engineering fundamentals, including design patterns, SOLID principles, and best practices for clean, maintainable code
- Experience with containerisation (Docker) and orchestration platforms (e.g. Kubernetes) is a plus
- Excellent communication skills and the ability to collaborate effectively within cross-functional teams
Your contact for this role is
.
Know someone who might be a good fit for this role? Refer a friend and earn a reward.