Senior Developer - Python
Technology
CanopiusManchester, United Kingdom2 months agoUntil 23/04/2026
Full time
Job description
Description
We are seeking a skilled and motivated Senior Developer with strong Python expertise to design, develop, and deploy intelligent systems. You will be responsible for building scalable services, and ensuring seamless delivery of AI-powered features across our platforms.
Responsibilities will include:
- Develop robust service logic to expose AI models via RESTful APIs (e.g., using FastAPI or Flask).
- Collaborate with data scientists, engineers, and product teams to translate business requirements into technical solutions.
- Work within Azure cloud infrastructure, leveraging containerised environments for scalable deployment.
- Support model lifecycle management using tools like Databricks Mosaic AI and AI Foundry, ensuring robust governance, traceability, and performance monitoring across environments.
- Implement data preprocessing pipelines and feature engineering workflows.
- Ensure secure, scalable, and maintainable codebases using best practices.
- Monitor deployed models and services, and iterate based on performance metrics and feedback.
- Maintain documentation and testing coverage for all developed components.
- Strong proficiency in Python, including OOP and functional programming.
- Solid understanding of API development and service logic (FastAPI, Flask).
- Familiarity with data manipulation libraries (Polars, Pandas, NumPy).
- Experience with model deployment and serialization (Joblib, Pickle , TorchScript).
- Experience with LangChain and other open-source frameworks for building AI agents and orchestration pipelines.
- Knowledge of software engineering principles, version control (Git), and testing (Unittest, Pytest).
- Understanding of security practices in API development (authentication, input validation).
- Exposure to cloud platforms (Azure) and containerization tools (Docker).
- Ability to work in agile environments and communicate effectively with cross-functional teams.
- Stakeholder engagement: Works closely with product teams, data scientists, and engineers to translate business requirements into technical solutions and ensure seamless delivery of AI-powered features across platforms.
- Collaboration and teamwork: Collaborates effectively within cross-functional and agile teams, contributing to shared design, development, deployment, and monitoring of intelligent systems and services.
- Adapting to change: Operates effectively in agile environments, iterating on deployed models and services based on performance metrics, feedback, and evolving requirements.
- Continuous Improvement: Monitors model and service performance and iterates on solutions to improve reliability, scalability, governance, and maintainability across environments.
- Innovation: Designs and develops intelligent systems and AI-powered services, leveraging modern frameworks, cloud infrastructure, and orchestration tools to deliver scalable solutions.
- Resilience: Manages the full lifecycle of AI services, including deployment, monitoring, testing, documentation, and ongoing support, maintaining quality and stability in production environments.
- Future Focused: Builds scalable, secure services aligned to long-term platform needs by leveraging cloud-native technologies, containerised deployments, and robust model lifecycle management practices.
¿Te interesa este puesto?