Skip to main content
Data Science UA
Scraped fromDjinniToday
BackendSenior

Senior Software Engineer

PythonDockerLinuxCC++GoCudaOpencvGstreamerFfmpegZeromqFlatbuffers
Work Type
Remote
Job Type
-
Location
Worldwide
Salary
Not specified

About the Position

Data Science UA is seeking a Senior Software Engineer to build the performance-critical core of a real-time computer vision pipeline for industrial safety, collaborating with CV/ML engineers to turn model inference code into reliable production systems.

Responsibilities

  • Collaborate with CV/ML engineers to turn model inference code into reliable production pipeline stages.
  • Develop and optimize the core Pipeline Engine - an in-process, real-time runtime that runs the CV pipeline as a graph of stages, where latency is measured in milliseconds.
  • Use and extend the zero-copy shared-memory pools that pass frames between processes (C core + Python/Go bindings).
  • Build and tune low-latency ZeroMQ communication layers for passing control messages, metadata, and synchronization signals between pipeline components.
  • Work with pipeline metadata formats and serialization boundaries, with awareness of performance tradeoffs around FlatBuffers or similar schema-based binary formats.

Requirements

  • Senior-level engineering experience in performance-sensitive systems, with strong systems thinking: concurrency, process models, memory ownership, data movement, latency/throughput tradeoffs, failure modes, and profiling.
  • Practical Python experience is expected, but the core requirement is systems-level reasoning.
  • Experience building or operating real-time ML/CV inference pipelines, video processing systems, robotics perception stacks, or other latency-sensitive data-processing runtimes.
  • Solid experience with Docker and containerized environments.
  • Solid Linux fundamentals.
  • Basic understanding of CUDA, including IPC handle management, stream synchronization (nice-to-have).
  • Knowledge of C/C++/Go (nice-to-have).
  • Experience with video/CV infrastructure: OpenCV, GStreamer, FFmpeg, RTSP streams, or camera pipelines (nice-to-have).

Benefits

  • English classes
  • PE support by professional accountants
  • 40 days of PTO
  • Medical insurance
  • Team-building events, conferences, meetups, and other activities
  • Many other benefits you’ll find out at the interview
Senior Software Engineer
View Original