Remote job
Python Developer (Middle)
Job details
About this role
Role overview
This mid-level Python role sits at the intersection of data engineering and machine learning engineering. The focus is on building pipelines, model services, and the operational glue that moves models from experimentation into production reliably.
Responsibilities
- Develop and maintain data pipelines that feed downstream analytics and ML systems - Build and operate model services that expose trained models to product surfaces and internal APIs - Implement the production glue — scheduling, monitoring, versioning, and deployment plumbing — that keeps models running smoothly - Collaborate with data scientists and backend engineers to convert research code into robust services - Improve pipeline reliability, throughput, and data quality across processing stages
Requirements
- Professional experience as a Python developer working on data or ML-adjacent systems - Working knowledge of common data pipeline tools and orchestration patterns - Familiarity with deploying and maintaining model services in production-like environments - Comfort reading and refactoring research or notebook code into clean, testable modules - Solid grasp of software engineering fundamentals, including testing, version control, and code review