The Workly logo

Python Engineer

The Workly·Salary not specified

Primary stack

PythonFastAPIPostgreSQLDockerAzureAI

Nice to have's

LangChainKubernetesHelmCeleryRQCosmos DBOpenAI API

Job description

About the Position

We're seeking a senior or AI-savvy mid-level Python Engineer with strong Azure cloud expertise. Fluency with AI coding assistants is essential for accelerated development in our fast-paced environment. Experience with LLM integration is a plus, but willingness to learn and adapt is equally important. You'll work across multiple projects with varying architectures (3 active, 3 upcoming), so flexibility, pragmatic problem-solving, and strong collaboration skills are key to success in this role.

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
  • 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
  • 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
  • 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

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

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: 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

We Offer

  • Competitive salary
  • Remote work options
  • Professional development budget

About the Company

We are a forward-thinking tech company dedicated to leveraging cutting-edge technologies to solve complex problems. Our team is passionate about innovation and committed to delivering high-quality solutions.

Apply for this position

Our team will review your application within the next 5 days.

Upload Resume

Uploading...

fileuploaded.jpg

Upload failed. Max size for files is 10 MB.

© 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 roles

Popular searches