Senior Python Developer

HybridSalary not specified
Location not specified

Tech Stack

DockerPythonPostgreSQLAIFastAPIAzure

Job Description, Responsibilities & Requirements

About the Position

Your vision. Our solutions.

We're seeking a Senior Python Developer with strong Azure cloud expertise and async programming skills to join our team in Europe or remotely.

Responsibilities

  • API Development:

    • Design and build async FastAPI services with structured logging and low-latency endpoints
    • Develop RESTful APIs across multiple microservices
    • Implement WebSocket connections for real-time updates and event-driven patterns
    • Optimize database operations with connection pooling and JSONB-aware queries
    • Build background task processing systems with retries and idempotency
  • 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
    • 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

Requirements

  • Core:

    • 3-5+ years of backend development experience
    • 2-3+ years of production Python/FastAPI experience
    • Azure cloud services experience: 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: GitHub Copilot, Cursor, or similar tools
  • Technical Depth:

    • Expert-level async/await patterns and non-blocking I/O in Python
    • PostgreSQL optimization: complex queries, indexing strategies, connection pooling with asyncpg
    • RESTful API design with JWT authentication and CORS configuration
    • Database schema management at scale (50+ tables, complex relationships)
    • Performance-conscious development (P95 latency optimization, connection pooling strategies)
    • Understanding of when to use asyncio vs. multiprocessing for different workload types

Tech Stack

  • Core: Python 3.11+, FastAPI, async/await patterns
  • Data Layer: PostgreSQL, asyncpg, SQLAlchemy 2.0, Alembic migrations
  • Azure (Required): Blob Storage, Azure Kubernetes Service, AI Search, Cosmos DB
  • Deployment: Docker, Kubernetes, Helm charts
  • AI/ML: LangChain, OpenAI APIs, vector databases
  • Supporting Tools: Redis caching, Pydantic v2, pytest

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)

Collaboration & Soft Skills

  • Constant collaboration with Data Science teams
  • Close partnership with Frontend engineers
  • Clear communication on technical decisions, trade-offs, and architectural choices
  • Pragmatic problem-solving approach across multiple projects
  • Ability to iterate quickly based on feedback from cross-functional teams
  • Leverage AI coding assistants to accelerate development while maintaining code quality

We Offer

  • Competitive salary
  • Remote work options
  • Professional development budget

About the Company

The Workly s.r.o.

4D CENTER, Kodaňská 1441/46,

101 00, Praha 10.

Contact:

[email protected]

  • 420 775 371 991

©2023, All right reserved.

Job Details

Company name:
The Workly
Location:
Location not specified
Work Mode:
Hybrid
Posted on TheJob:
Jul 18, 2026
Last checked:
Aug 11, 2026
Apply Now