
Senior Python Software Engineer (Product)
Primary stack
Nice to have's
Job description
Про посаду
Ми шукаємо Senior Python Software Engineer (Product), щоб розробляти, створювати та розвивати backend-інфраструктуру, що забезпечує роботу нашої AI-платформи.
Обов'язки
- Розробка, створення та розвиток масштабовних Python backend-сервісів та мікросервісів.
- Відповідальність за backend-компоненти від концепції до реалізації, включаючи системне проектування, технічні рішення, впровадження, тестування, розгортання та підтримку у виробництві.
- Проектування асинхронних та розподілених робочих процесів та компонентів реального часу комунікації.
- Робота з системами обміну повідомленнями, обробкою подій та розподіленими моделями додатків.
- Проектування систем з урахуванням масштабованості, надійності, консистентності та обробки збоїв.
- Дослідження та вирішення проблем продуктивності у виробництві та базах даних.
- Прийняття архітектурних рішень та оцінка компромісів між різними технічними підходами.
- Тісне співробітництво з Product, QA та Engineering протягом усього життєвого циклу розробки програмного забезпечення.
- Написання чистого, зручного для підтримки, добре протестованого виробничого коду.
- Внесення внесків у архітектурні огляди, огляди коду, документацію та кращі практики інженерії.
Вимоги
-
Обов'язково
- 5+ років комерційного досвіду розробки програмного забезпечення на Python, переважно з акцентом на backend-системи.
- Значний досвід об'єктно-орієнтованого програмування та основи програмної інженерії.
- Перевірені навички проектування та створення виробничих backend-додатків та сервісів.
- Значний досвід роботи з системним проектуванням та архітектурою backend.
- Досвід проектування та розробки мікросервісів та розподілених систем.
- Практичний досвід роботи з асинхронною та/або подієвою обробкою.
- Досвід роботи з Django, FastAPI або аналогічними Python backend-фреймворками.
- Досвід роботи з RabbitMQ, Kafka або подібними системами обміну повідомленнями.
- Глибоке розуміння питань розподілених систем, таких як надійність, консистентність, повтори, ідемпотентність та обробка збоїв.
- Досвід вирішення проблем масштабованості та продуктивності у виробництві, включаючи виявлення системних ботнеків та аналіз горизонтального масштабування.
- Значні знання реляційних баз даних та досвід дослідження продуктивності запитів, транзакцій, конкурентності та ботнеків баз даних.
- Здатність чітко міркувати про архітектурні компроміси, режими збоїв, масштабованість та надійність.
- Досвід взяття на себе технічної відповідальності за системи, сервіси або значну backend-функціональність.
- Досвід роботи з Docker та Kubernetes.
- Глибоке розуміння повного життєвого циклу розробки програмного забезпечення (SDLC).
- Значний досвід роботи з Git та контролем версій.
- Досвід роботи в агільних, крос-функціональних продуктових командах.
- Хороше володіння англійською мовою в письмовій та усній формі.
-
Буде плюсом
- Досвід створення backend-систем або значних сервісів з нуля.
- Досвід роботи Tech Lead, Staff Engineer, Architect, Technical Owner або еквівалентної технічної ролі з урахуванням практичної роботи.
- Досвід роботи у стартапах, стрімких компаніях або невеликих продуктових командах з широкою інженерною відповідальністю.
- Досвід створення AI-продуктів.
- Знання LLMs, RAG, LangChain, LangGraph, CrewAI, Hugging Face, OpenAI APIs або аналогічних технологій.
- Досвід роботи з gRPC, WebSockets або іншими технологіями реального часу комунікації.
- Досвід роботи з AWS, GCP або Azure.
- Досвід роботи з PostgreSQL та/або NoSQL базами даних.
- Знання векторних баз даних.
- Інфраструктура як код, така як Terraform або CloudFormation.
- Сильні практики автоматизованого тестування.
- Навички скриптування Bash.
Що робить цю посаду унікальною
Ця посада призначена для інженерів, які люблять вирішувати складні backend-проблеми та відповідати за технічні рішення, а не просто виконувати призначені функції.
Ви будете працювати над системами, де питання щодо розподілених робочих процесів, консистентності, масштабованості, продуктивності бази даних, надійності та обробки збоїв є частиною щоденної інженерної роботи.
Команда очікує, що старші інженери зможуть структурувати неясні технічні проблеми, досліджувати різні підходи, пояснювати компроміси та реалізовувати рішення у виробництві.
Компанія поєднує темпи розвитку продукту з зрілими інженерними практиками, структурованою документацією та колаборативним середовищем розробки.
Умови роботи
- Повністю дистанційно.
- Перевага для кандидатів з Східної Європи.
- Основний час співпраці приблизно з 11:00 до 18:00 за центральноєвропейським часом.
- Міжнародна дистрибуйована команда.
- Продуктово-орієнтоване інженерне середовище з високою технічною відповідальністю.
Процес найму
- Попередня співбесіда з зовнішнім партнером з підбору персоналу - приблизно 30 хвилин.
- Співбесіда з HR - приблизно 30 хвилин.
- Технічна співбесіда з керівником інженерної команди - приблизно 90 хвилин.
- Сесія з практичною розробкою - приблизно 2 години.
- Офіційна пропозиція.
Про компанію
Наш клієнт є компанією, орієнтованою на AI, яка створює платформу інтелектуальних агентів, що автоматизує складні бізнес-процеси за допомогою сучасних AI-технологій.
Продукт активно розробляється протягом майже двох років і вже перевищив стадію MVP. Хоча платформа продовжує швидко розвиватися, інженерна команда встановила зрілі практики розробки, структуровану документацію та міцну культуру технічної відповідальності.
Компанія цінує глибину інженерії, автономність та продумане технічне рішення, а не просто доставку коду.
© OnHires. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
OnHires was founded in 2021 by Vasyl Grygorovych and Viktoriia Ihnatieva to help companies find and hire the best tech talent the world offers.As business owners, both Victoria and Vasyl were frustrated by how difficult and costly it was to quickly scale development teams. Having lived in multiple countries and traveled to every continent in the world, they realized that great talent could be found anywhere. At the same time, they realized that it’s difficult for both companies and talent to find each other outside of their own geographical location. In an effort to solve this problem, Viktoriia and Vasyl founded OnHires.You can read more about their background here:🚀 Our missionTo connect great companies with even greater talent. We believe that talent can be found anywhere but this is not always the case with opportunities. We are on a mission to bridge that gap and create equal opportunities for everyone. To achieve this, we are building an agency that will help companies unlock global talent.
More at OnHires
All 152 roles
Senior Platform Engineer
OnHires · Kyiv

Senior Full-Stack Developer (C#,.Net, JS, MS-SQL)
OnHires

Content Creator / Scriptwriter for Reels
OnHires · Kyiv

Senior Legal Specialist
OnHires