logo[мetahunt]
> DOU
senior

Backend Engineer

Talented Dog Recruitment Agency
format:Officecompany:Outsource
pythonfastapisqlalchemypydanticpostgresqlalembicdockerasyncio
pgvectorzeromqmqttrtspnginxprometheus
reservation:yes
domainCyberSec
locationLviv, Ukraine
> full description

We are looking for a Python Backend Engineer to work on a high-load video surveillance system. You will develop and optimize backend services and help ensure the system operates reliably in real time

Work format: on-site, Lviv

What you’ll work on

  • REST API endpoints and background processing pipelines
  • Database schema design, ORM queries, and migrations
  • Authentication, authorization, and security hardening
  • Integration with camera protocols (ONVIF/RTSP) and ML inference services
  • Internal messaging between processes (ZeroMQ, MQTT)
  • Observability: structured logging, metrics, and error tracking

Required

  • Python 3.11+ — confident with async/await and asyncio primitives
  • FastAPI — routing, dependency injection, middleware, background tasks
  • SQLAlchemy 2.0 async — mapped columns, async sessions, relationship loading
  • Pydantic v2 — models, validators, settings management
  • PostgreSQL — query design, indexes, connection pooling
  • Alembic — migration authoring and version management
  • Docker — writing Dockerfiles and working with Docker Compose

Good to have

  • pgvector or vector database experience
  • ZeroMQ or other message-passing / IPC patterns
  • MQTT, RTSP, or camera protocol familiarity
  • structlog or structured logging in production
  • pytest-asyncio and async testing patterns
  • nginx configuration (reverse proxy, auth_request)
  • Prometheus metrics instrumentation

What we offer

  • The opportunity to work on a product that has a real impact on the country’s security
  • Work on a technically challenging high-load product
  • A team of strong engineers and support for your professional growth
  • The opportunity to influence technical decisions and shape the product’s technical direction
  • A comfortable office in Lviv
  • Employee reservation from military mobilization
  • Competitive compensation based on your level of expertise

Hiring process

  1. Online interview with a recruiter
  2. Technical interview with the Head of the relevant engineering direction
  3. Internal security clearance
  4. Offer

Work format: on-site in Lviv

Відгукнутись на вакансію