Python Backend Engineer
Technology
1 week agoUntil 2026-12-05
Service contractFully remote
Job description
Role: Python Backend Engineer
Duration: contract
Location: Canada (remote)
Job Description:
- 5+ years designing, building, and maintaining production backend services at scale. 10+ years if Lead level engineering candidate.
- Expert-level Python for server-side development; solid grasp of at least one web/async framework (e.g. aiohttp, FastAPI, Flask) and the WSGI/ASGI model.
- Service and API design: REST (and/or gRPC), request/response and streaming patterns, pagination, versioning, idempotency, and backward-compatible contracts.
- Data layer: SQL and data modelling, query optimization and indexing, transactions, connection pooling;
experience with relational, warehouse (Snowflake), and NoSQL/key-value (DynamoDB) stores.
- Server-side patterns: caching strategies, background jobs/workers, queues and event-driven processing, rate limiting, retries/backoff, and timeouts.
- Performance & reliability: profiling, load handling, latency/throughput trade-offs, graceful degradation, and designing for failure.
- Observability: structured logging, metrics, distributed tracing, and debugging live production issues.
Keywords
PythonBackend Service DevelopmentFastAPIFlaskAiohttpRESTgRPCSQLData ModelingQuery OptimizationSnowflakeDynamoDBCachingEvent-Driven ProcessingPerformance ProfilingDistributed TracingBackend ServicesWSGIASGIAPI Design
Interested in this role?