Backend Software Engineer

Data Science UA Responds Quickly
$$$$

Data Science UA is a service company with deep expertise in AI and Data Science. Our story started in 2016 with the first Data Science UA Conference in Kyiv, and since then, we’ve built one of the largest AI communities in Europe.

About the role:
We are looking for a Backend Software Engineer to join our team and help us build a pipeline for IoT data. The system ingests streams, stores data in a shared layer, and integrates with CV/AI engines for preprocessing and inference. The engineer will build and maintain the pipeline, but will not be responsible for model fine-tuning. Fine-tuning will be performed separately using SageMaker.

Responsibilities:
- Build and maintain the pipeline for IoT data, including ingestion, processing, and integration layers.
- Work with AWS services such as EC2, S3, SageMaker, and at least one NoSQL database (DynamoDB or MongoDB).
- Integrate with CV/AI engines in Python, ensuring configurable model loading and runtime selection.
- Implement the data flow architecture with reliable lifecycle management and backpressure handling.
- Ensure production readiness on Linux, with observability, logging, metrics, and robust error handling.
- Collaborate with the team to support fine-tuning workflows via SageMaker (but not performing fine-tuning personally).
- Preferably, have some knowledge of IoT concepts, AWS IoT Greengrass, and protocols like MQTT, since the pipeline shares architecture with existing IoT systems.

Requirements:
Must-have:
- Strong Python skills, OOP, clean architecture, and typing.
- Experience with multiprocessing/concurrency (process lifecycle, IPC patterns, queues/shared memory).
- Comfortable working in Linux (systemd/services, networking basics, profiling/debugging).
- Familiarity with AWS services (EC2, S3, SageMaker) and at least one NoSQL database.
- Knowledge of streaming data and reliability constraints (timeouts, retries, resource cleanup).

Should-have:
- Some exposure to IoT data and IoT protocols like MQTT.
- Experience with CV/AI Python libraries such as numpy, OpenCV, PyTorch or TensorFlow.
- Experience with pipeline integration, database connectors, and event-driven architectures.

We offer:
- 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;
- Many other benefits, which will be shared during the interview. 

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Python, Multiprocessing, Linux, AWS, Event Driven Architecture
Published 2 April
24 views
·
4 applications
Last responded 4 days ago
To apply for this and other jobs on Djinni login or signup.
Loading...