Middle Python Engineer
We’re hiring a Python backend engineer to build and evolve a backend that supports product automation, third-party integrations, and scalable workflows. You’ll own API development, data reliability, async processing, and production stability in a remote-first team.
Must-have skills
- 3+ years building Python backend services used in real production systems
- Strong Python foundations: readable maintainable code, debugging skills, and performance awareness (incl. typing where applicable)
- Hands-on experience building web APIs with a modern framework (e.g., FastAPI) and structuring clean, maintainable endpoints
- Solid grasp of common API standards: auth basics, validation, pagination, versioning, and consistent error responses
- Strong database background (PostgreSQL preferred): schema design, migrations, indexing, query tuning, and transaction fundamentals
- Experience with async/background execution (workers, scheduled jobs) and safe retry strategies
- Testing practice with pytest (or similar): unit + integration tests, mocks, fixtures/test data approach
- Familiarity with production practices: logging, basic monitoring, config management, and secure secrets handling
- Ability to investigate and fix production issues, including root-cause analysis
- Comfortable working independently in a remote setup with proactive, clear communication
What you’ll do
- Deliver backend functionality that powers product workflows, APIs, internal services, and automation components
- Build and maintain well-structured REST APIs and internal interfaces with strong validation, documentation, and robust error handling
- Connect to external tools (e.g., CRM/support/messaging systems) via reliable adapters with retries and safe failure behavior
- Implement asynchronous workflows for long-running tasks using queues/schedulers and resilient execution patterns
- Evolve data models and persistence: schema updates, migrations, performance improvements, and consistency guarantees
- Strengthen reliability and observability: structured logs, metrics/tracing, alerts, and practical runbooks
- Debug incidents in production, perform RCA, and ship fixes with low regression risk
- Maintain automated tests and support QA with clear scenarios and reproducible steps
- Participate in code reviews, help set backend engineering standards, and keep documentation current
Nice to have
- Experience integrating LLM/GenAI services (OpenAI-compatible APIs), prompt/tool orchestration, and safety guardrails
- Exposure to RAG concepts (embeddings/vector search, chunking, retrieval evaluation)
- Experience designing reusable integration connectors
- Familiarity with event-driven patterns and messaging systems (Kafka/RabbitMQ/NATS)
- Docker/Kubernetes experience (runtime constraints, deployments, observability)
- Performance optimization experience: profiling, caching (Redis), and async I/O tuning
- Background in B2B SaaS / enterprise systems where reliability/compliance expectations are higher
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | C1 - Advanced |
Published 20 February
33 views
·
3 applications
📊
$2000-4000
Average salary range of similar jobs in
analytics →
Loading...