Senior Python Developer
Primary stack
PythonFastAPIPostgreSQLDockerAzureAI
Nice to have's
LangChainSaaSCosmos DBCeleryRQHelm
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.