Senior Python BackEnd Engineer $5500-6500 (offline)

Наш клієнт – американсько-українська SaaS-компанія, заснована в 2009му році, яка пропонує все необхідне для масштабування Terraform. Три роки компанія працює над своїм другим B2B продуктом – Terraform Automation & Collaboration (TACO) платформа для DevOps спеціалістів, мета якої – забезпечити максимальну гнучкість процесу роботи з Infrastructure as Code у великих командах.

 

Цінності компанії є оснóвою для всього, що відбувається в компанії. Вони визначають бізнес-рішення, стиль взаємодії і розвиток спеціалістів всередині. Щодо самих цінностей:

💎 Ownership. Це про спроможність виявляти потенційні ризики та виклики: технічні-delivery-продуктові, та готовність взяти на себе відповідальність за їх вирішення. Саме в рамках цієї ролі ми пропонуємо працювати з різними частинами продукту: код, інфраструктура, моніторинг, реквайременти – ви не будете обмежені виконанням простих "тікетів", ви будете впливати на усі етапи процесу.

🌍 Autonomy. Це про свободу в донесенні проблем та конкуруючих ідей. Інженери в команді вчасно та ефективно комунікують ризики з точки зору імпакту на технології, наглядають за фічею після релізу.

 

Наразі ми у пошуках Senior Python Engineer, який розділяє вищеописані цінності та знається на принципах багатопотоковості й паралельної обробки даних (потоки, багатопроцесність, Gevent, Asyncio etc.).

 

ТОП-4 напрямки задач:

Інженер буде працювати над розробкою Infrastructure as Code Platform (IaCP). Спектр задач включає:

- Розробка API для сумісності з terraform workflow

- Розробка remote state & operations backend for terraform, що розширює можливості при роботі з terraform

- Розробка API для IaCP: конфігурація і менеджмент оточення користувача за допомогою UI/API

- Інтеграція зі сторонніми сервісами: VCS (GitHub, GitLab, etc.), online payments (Stripe), cloud computing (gce, ec2, azure)

 

Які знання та навички очікуємо від кандидата:

- Досвід в розробки бекенду на Python впродовж останніх 5+ років

- Досвід роботи з сoncurrency and parallelism (threading, multiprocessing, gevent, asyncio, etc.)

- Розуміння ООП та патернів проєктування

- Досвід у проєктуванні реляційних баз даних та оптимізації запитів

- Впевнене володіння англійською мовою

 

Буде додатковою перевагою:

- Знання та практичний досвід з Go

- Знання операційних систем Linux

- Знання мережевих протоколів (TCP/IP стек, сокети, HTTP/HTTPS тощо)

 

Технічний стек продукту:

Python 3.10, Go, MySQL, RabbitMQ, Docker та багато бібліотек python для різних доменів: cloud, networking, data, сoncurrency and parallelism (threading, multiprocessing, gevent, asyncio, etc.)

 

Хайринг процес виглядає так: співбесіда з рекрутером ~30 хв, - технічна співбесіда ~1,5 год, (структура: діалог, гіпотетичні ситуації, теоретичні питання та невеличка задачка на 15 хвилин з парним програмуванням) - фінальна співбесіда ~30 хв. з Mенеджером та HR спеціалістом

Офер 🌟