
Smart Working е услуга за подбор на персонал, която помага на компаниите да изграждат екипи за разработка на софтуер с проверени разработчици от цял свят. Процесът ѝ на подбор включва технически оценки и проверки на миналото, като свързва компаниите с разработчици с опит в различни езици за програмиране и рамки. Smart Working подкрепя гъвкавото дистанционно наемане за организации в области като консултантски услуги, здравеопазване и маркетинг, като им помага да разширят капацитета си за разработка, докато управляват разходите за подбор и оперативните разходи.
Старши инженер по данни с Python в Smart Working (дистанционна работа, Индия)
Изграждайте потоци от данни, API и бекенд услуги с Python в AWS. Поддържайте надеждността на продукционните системи с Kubernetes, PostgreSQL и търсещи и NoSQL бази данни.
Описание
- Създавайте и поддържайте надеждни потоци от данни с Python в AWS.
- Разработвайте и поддържайте бекенд услуги и API с Django и FastAPI.
- Проектирайте модели на данни и заявки и подобрявайте производителността в PostgreSQL и в търсещи и NoSQL хранилища като OpenSearch, Elasticsearch и DynamoDB.
- Внедрявайте и поддържайте услуги в Kubernetes в координация с DevOps инженера.
- Поемайте възложените задачи от проектирането през тестването, прегледа и пускането до поддръжката в продукционна среда.
- Работете самостоятелно, като координирате инфраструктурата и внедряванията с колегите от инженерния екип и DevOps/SRE.
- Защитавайте качеството и точността на данните чрез задълбочено тестване.
- Прилагайте преглед на кода и CI/CD практики, като се адаптирате към променящите се приоритети.
- Откривайте проблемите навреме, предлагайте решения и при нужда поставяйте под въпрос техническите решения.
- Поставяйте на първо място прецизното изпълнение, надеждността и стабилността на продукционните системи.
Изисквания
- Най-малко шест години опит в софтуерното инженерство, включително пет или повече години професионална разработка с Python.
- Пет или повече години опит в изграждането на бекенд системи с Python.
- Най-малко три години опит с потоци от данни и инженеринг на данни, включително ETL/ELT и пакетна обработка.
- Опит с инструменти за оркестрация като Airflow, Dagster, Prefect, AWS Glue или Step Functions.
- Три или повече години опит с AWS за изграждане и поддръжка на облачни бекенд услуги и потоци от данни.
- Значителен опит с GCP или Azure може да бъде разгледан индивидуално.
- Най-малко три години опит с уеб рамки за Python, за предпочитане Django или FastAPI; приемлив е и Flask.
- Три или повече години работа с PostgreSQL за моделиране на данни, заявки и оптимизиране на производителността.
- Опитът с MySQL или SQL Server може да бъде зачетен при доказани задълбочени познания по SQL от друга област.
- Най-малко две години опит с търсещи или нерелационни бази данни, включително Elasticsearch, OpenSearch или DynamoDB.
- MongoDB, Redis или Cassandra са подходящи алтернативи.
- Най-малко две години опит с внедряване и поддръжка на услуги в Kubernetes.
- Опитът с Docker и ECS или EKS може да бъде разгледан като алтернатива.
- Умение за самостоятелно изпълнение на технически задачи от проектирането през внедряването и тестването до пускането и поддръжката в продукционна среда.
- Силен фокус върху точността на данните, тестването и надеждните продукционни системи.
- Умение за сътрудничество с инженерни и инфраструктурни екипи, предлагане на решения и поставяне под въпрос на решенията, когато е уместно.
- Умение за спазване на установени инженерни практики и адаптиране при промяна на приоритетите.
- Предимство е поне една година опит с Airflow или подобен инструмент за оркестрация на работни процеси.
- Предимство е поне една година опит с инструменти за поточно предаване или обработка на събития като Kafka, Kinesis или SQS.
- Предимство е поне една година опит с инфраструктура като код и CI/CD, включително Terraform и GitHub Actions.
- Предишен опит във воденето на технически проект или цялостната отговорност за поток от данни или бекенд услуга от начало до край.
Придобивки
- Позиция на пълен работен ден, замислена като дългосрочна.
- Работа с приоритетно дистанционен формат.
- Общност, която подкрепя развитието и благополучието.
- Работа с международни екипи и продукти.
- Подкрепа за личностно и кариерно развитие.
- Дългосрочна възможност, чието продължаване подлежи на потвърждение.