Senior Backend Engineer. High-Performance Data Streaming

$$$$

We are looking for a senior backend engineer to build a high-performance service for streaming large datasets.

 

This is not a conventional CRUD backend role. You will work on persistent HTTP/3 connections, asynchronous I/O, object-storage range reads, binary data transfer, authentication, request scheduling, etc.

 

What you will do

  • Design and build the data-streaming service in Python.
  • Implement HTTP/3 and QUIC-based client-server communication.
  • Integrate with S3-compatible object storage.
  • Build request prioritisation, cancellation, retries, caching, and backpressure.
  • Implement token-based authentication and fine-grained access control.
  • Integrate Python services with native libraries and binary data formats.
  • Add metrics, tracing, load testing, and failure recovery.
  • Work closely with desktop visualisation and Python/ML client teams.
  • Benchmark streaming performance against download-first workflows.

 

What we are looking for

  • Strong production experience with Python.
  • Experience with asynchronous Python, task scheduling, and concurrent I/O.
  • Experience building high-throughput or low-latency backend systems.
  • Good understanding of networking, HTTP, TLS, and binary protocols.
  • Practical knowledge of S3, MinIO, Ceph, or similar object storage.
  • Experience with streaming I/O, byte-range reads, caching, and memory management.
  • Strong performance-profiling and debugging skills.
  • Ability to design stable interfaces between independently developed systems.

 

Nice to have

  • Production experience with C++. 
  • Experience with HTTP/3, QUIC, WebTransport, or high-performance RPC.
  • Background in distributed storage, CDNs, databases, filesystems, or media streaming.
  • Familiarity with scientific visualisation, HPC, simulation, or large multidimensional datasets.
  • Experience with CUDA or GPU data pipelines.
  • Experience with OAuth, OIDC, JWT, and capability-based access.
  • Knowledge of Kubernetes and OpenTelemetry.

Required languages

English B2 - Upper Intermediate
Ukrainian C2 - Proficient
Published 30 July
49 views
ยท
11 applications
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...