hireclover
All jobs

Data Science UA

Python Software Engineer

Remote Middle $2.5k–$8.4k/moest.

Summary

Data Science UA is a service company with strong data science and AI expertise, home to one of Europe's largest Data Science & AI communities since 2016. We are seeking a Python Software Engineer to build an on-premise software pipeline for real-time computer vision that ingests camera streams, processes frames, runs AI inference, and integrates with databases and alerting systems.

What you'll do

  • Build and maintain the Camera Module to reliably ingest RTSP streams, decode frames, and handle reconnect/keep-alive/packet loss
  • Implement the Shared Data layer for raw and processed frame exchange across processes with backpressure and safe lifecycle management
  • Integrate and operate CV/AI Engines in Python (preprocess, inference, postprocess) with configurable model loading and runtime selection
  • Develop the Inference Logic layer that orchestrates cropping, batching, filtering, classification, and decision output formatting
  • Implement connectors for Database & Portal (event persistence, evidence references) and for Alerting & Control (events/hooks for downstream automation)
  • Ensure production readiness on Linux with observability (logs/metrics), health checks, and robust error handling

Requirements

  • Strong Python, OOP, clean architecture, typing preferred
  • Solid experience with multiprocessing/concurrency (process lifecycle, IPC patterns, queues/shared memory)
  • Comfortable working in Linux (systemd/service mindset, networking basics, profiling/debugging)
  • Familiarity with CV/AI tooling, and some related Python libraries such as numpy, opencv (cv2), and torch or tensorflow
  • Ability to work with streaming data and reliability constraints (timeouts, retries, resource cleanup)
  • Nice to have: RTSP/RTP streaming experience, performance optimization, inference acceleration stacks (TensorRT/OpenVINO), GPU deployment, event schema design

Conditions

  • Free English classes with a native speaker and external courses compensation
  • PE support by professional accountants
  • Medical insurance
  • Team-building events, conferences, meetups, and other activities
  • Additional benefits available

Browse jobs