
Senior Software Engineer (Python)
Key Skills
Job Description
Senior Software Engineer (Python)
Department: Operations
Employment Type: Permanent - Full Time
Location: Netherlands
Description
Role Purpose
Key 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.
Skills, Experience & Competencies
- 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
Benefits may include
- Pension Scheme
- Remote/Flexible work
- Life insurance
- Private healthcare
The Small Print
Strictly No Agencies; any submission of resumes without prior request from Sabio Group will not be deemed as an introduction and therefore will not warrant an introduction fee. All applicants must have the right to work in the territory to which the role relates (UK & EU). Sabio Group are unable to offer sponsorship on any roles advertised.
Core Responsibilities
Design, build, and maintain real-time voice and AI-enabled applications using Python and modern asynchronous frameworks. Provide technical guidance to customers and participate in an out-of-hours callout rota to support critical operations.
Requirements
Requires strong commercial experience as a Senior Python Developer with expertise in asynchronous architectures and Microsoft Azure environments. Candidates must be able to engage effectively with customers and balance project delivery with production support.
Benefits
- Pension scheme
- Remote/Flexible work
- Life insurance
- Private healthcare
About Sabio Group
Industry: IT Services and IT Consulting
Company size: 501-1,000 employees
We put people at the heart of AI powered customer experiences. Sabio transforms CX by combining the efficiency of AI with human insight and empathy.