Skip to main content

Senior Developer - Python

Technology
Canopius
Manchester, 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.
Skills and experience:
  • 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.

This will include the competencies 

  • 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?