Senior Python Developer
Primary stack
Nice to have's
Job description
About the Position
We're seeking a Senior Python Developer with 5+ years of experience to join our team in Europe. You'll be building low-latency APIs with Azure cloud expertise.
Responsibilities
- Design and build async FastAPI services with structured logging and low-latency endpoints
- Develop RESTful APIs across multiple microservices (architecture varies by project: 1-6 services)
- Implement WebSocket connections for real-time updates and event-driven patterns
- Optimize database operations with connection pooling (200-pool configurations) and JSONB-aware queries
- Build background task processing systems with retries and idempotency for heavy operations
Infrastructure & Deployment
- Containerize services with Docker and deploy via Helm charts to Azure Kubernetes Service
- Manage environment-driven configuration and execute startup database migrations
- Implement background job scheduling with task schedulers, status tracking, and retry logic
- Optimize caching strategies with Redis for maximum performance
- Configure CORS policies, middleware, and request/response logging
AI/LLM Integration (Nice-to-Have)
- Integrate LangChain and OpenAI APIs for semantic tasks and domain-specific pipelines (valuation, analytics)
- Build document processing systems handling PDF, Excel, and DOCX parsing at scale
- Work with vector databases and Azure AI Search for retrieval-augmented generation (RAG)
- Decouple heavy LLM/document processing from request threads to maintain low P95 latency
- Collaborate with Data Science on prompt engineering, output parsers, and evaluation metrics
Data Architecture
- Design PostgreSQL schemas with proper indexing, foreign keys, and multi-tenant data isolation
- Integrate Azure Blob Storage for document workflows and large file handling
- Implement complex business logic with transactional guarantees and ACID compliance
- Use Cosmos DB connector for specialized NoSQL workloads when appropriate
- Manage database connection lifecycle, pooling, and transaction management
Collaboration & Soft Skills
- Constant collaboration with Data Science teams: Productionize and iterate on LLM pipelines, prompt libraries, and model evaluation
- Close partnership with Frontend engineers: Define API contracts, implement JWT-secured access, orchestrate async jobs via task IDs and polling patterns
- Clear communication on technical decisions, trade-offs, and architectural choices
- Pragmatic problem-solving approach across multiple projects with varying requirements
- Ability to iterate quickly based on feedback from cross-functional teams
- Leverage AI coding assistants to accelerate development while maintaining code quality
Core Requirements
- 3-5+ years of backend development experience
- 2-3+ years of production Python/FastAPI experience
- Azure cloud services experience (REQUIRED): Blob Storage, Azure Kubernetes Service (AKS), AI Search
- Strong async programming patterns and PostgreSQL expertise
- Docker containerization and microservices architecture experience
- Fluency with AI coding assistants (REQUIRED): GitHub Copilot, Cursor, or similar tools for accelerated development
Nice-to-Have Skills
- Hands-on Kubernetes/Helm operations experience beyond deployment
- Prior experience with LangChain, LLM integration, or AI/ML pipeline productionization
- Multi-tenant SaaS architecture patterns and data isolation strategies
- Cosmos DB or other NoSQL database experience
- Experience with task schedulers, job queues (Celery, RQ), or workflow orchestration
- Performance profiling and optimization tools (py-spy, cProfile, pgBadger)
We Offer
- Competitive salary
- Remote work options
- Professional development budget
About the Company
We are a forward-thinking team based in Europe, dedicated to leveraging cutting-edge technologies to solve complex problems. Our focus on innovation and collaboration drives us to deliver high-quality solutions that make a real impact.
Apply for this position
Our team will review your application within the next 5 days.
© The Workly. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
More at The Workly
All 270 rolesVeeva Vault Platform Configuration Specialist
The Workly · Prague
Technical Product Analyst
The Workly
Technical Communications Manager
The Workly · Prague
Sr. Data Engineer
The Workly · Prague