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