Hybrid Senior Software Engineer, Python

Posted 6 hours ago

Apply now

About the role

  • Senior Software Engineer developing and maintaining AI-enabled voice applications for Sabio Group. Collaborating across teams to deliver reliable solutions for major financial services clients.

Responsibilities

  • Design, build and maintain real-time voice and AI-enabled applications using Python and modern async frameworks.
  • Develop and optimise backend microservices using FastAPI, Uvicorn, Asyncio, Pydantic and SQLAlchemy.
  • Engineer and maintain REST API integrations with external enterprise systems.
  • Implement observability using OpenTelemetry and Azure Application Insights.
  • Leverage Microsoft Azure services including App Service, Azure Cache for Redis, Azure Speech Services, Azure OpenAI (PTU), Microsoft SQL, Key Vault and Storage Accounts.
  • Contribute to CI/CD pipelines using Azure DevOps.
  • Participate in an out-of-hours callout rota to support critical customer operations.
  • Provide technical guidance to customers, including troubleshooting, solution walkthroughs and implementation support.
  • Collaborate with cross-functional Sabio teams across AI, Engineering and Delivery.
  • Maintain high code quality using Pytest, Alembic migrations and peer review practices.

Requirements

  • Strong commercial experience as a Senior Python Developer / Software Engineer.
  • Expertise in asynchronous Python and building complex async architectures.
  • Strong hands-on experience with:
  • FastAPI, Uvicorn, Asyncio, SQLAlchemy, Pydantic, Alembic, Pytest
  • WebSocket-based communication patterns
  • REST API design and integration
  • Experience delivering in Microsoft Azure environments, including:
  • App Service, Key Vault, Azure SQL
  • Azure Speech Services, Azure OpenAI
  • Storage Accounts, Redis Cache
  • Experience operating production systems with structured observability and monitoring.
  • Ability to engage effectively with customers, including technical workshops and solution design discussions.
  • Ability to balance both project delivery work and ongoing support responsibilities.
  • Nice to Have: Experience designing or engineering voice-based user experiences.
  • Background working with Financial Services or Customer Service organisations.
  • Exposure to Vue.js or other modern JavaScript frameworks.
  • Understanding of large-scale, event-driven or real-time transactional systems.

Benefits

  • Pension Scheme
  • Remote/Flexible work
  • Life insurance
  • Private healthcare

Job title

Senior Software Engineer, Python

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job