Backend Software Engineer

$$$$

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 7 April
74 views
ยท
9 applications
Last responded 4 days ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...