Junior Python Developer

Требования

Бэкенд, Младший (Junior)PythonООПPostgreSQLDjangoDocker

Местоположение и тип занятости

ТомскПолный рабочий день

Компания

Агрегация, анализ и визуализация большого объема рекламных данных.

Описание вакансии

Условия работы

О нас

Компания Improvado.io — американский стартап с инвестициями от более 60 топовых инвесторов и фондов из Кремниевой Долины. Мы привлекли $9 млн инвестиций, растем на 300% каждый год, ставя новые рекорды по продажам. Капитализация компании превышает $40 млн.

Продукт Improvado — облачная SaaS-платформа для маркетологов, которая позволяет автоматически агрегировать данные из 180+ рекламных сервисов (Instagram, YouTube, TikTok, Facebook, Google Analytics и т. д.). Это на 90% экономит маркетологам ручную работу по подготовке отчетов.

Через Improvado проходит полтора миллиарда записей в день, а размер хранилища достигает 10 терабайт, применяем новейшие технологии для высоконагруженных систем.

Главный офис находится в Кремниевой долине (Сан-Франциско), центры разработки в Томске и в Москве. Среди более 113 клиентов крупные компании из США, Европы и Азии: AdRoll, ASUS, Monster Energy.

Мы накопили экспертизу в агрегации данных, наши продукты регулярно попадают в списки рекомендованных middleware-сервисов для маркетологов и аналитиков данных (например, от Академии Яндекса).

Мы постоянно растём и всегда ищем лучших инженеров, разработчиков и маркетологов.

Присоединяйтесь! Разрабатывать высокотехнологичный продукт и быть частью крутой международной команды — здорово.

Чего мы ждем от соискателей:

  • Хорошая база и уверенное знание computer science: алгоритмы, структуры данных, паттерны и принципы проектирования на уровне аргументированного объяснения преимуществ и недостатков;
  • Базовое знание и понимание *nix (linux);
  • Знакомство с реляционными и NoSQL базами данных;
  • Умение писать SQL запросы;
  • Понимание работы сети;
  • Понимание принципов ООП;
  • Желание программировать на Python;
  • Английский язык (чтение технической документации);
  • Опыт работы с системой контроля версий GIT.

Желательно:

  • Опыт коммерческой разработки;
  • Опыт работы с контейнерами Docker;
  • Знакомство с Django.

Чем предстоит заниматься:

Все наши задачи основаны на том что мы:

  • Собираем данные из сторонних API
  • Проводим QA этих данных
  • Даем клиенту визуализировать и смотреть эти данные
  • А также нужно выгрузить и предоставить эти данные в разные источники (BigQuery, Redshift, Amazon S3)

Но! Сделать это надо надежно, чтобы работало каждый день, чтобы обрабатывались сотни гигабайт и чтобы ничего не рассыпалось.

Пример одного из наших сервисов - сервис для выгрузки огромного количества данных из Clickhouse во внешние источники, который учитывает изменения схемы данных клиента, отслеживает какие новые данные появились и т. д.

Условия работы:

  • комфортно выстроенные флоу работы и процессы
  • крутая культура разработки (test coverage>90%, Domain-Driven Design, чистая архитектура)
  • современный стек (асинхронщина, Clickhouse, highload, микросервисы на Pubsub собственного производства, event-driven архитектура, CI/CD, Kubernetes, AWS)
  • постоянная индексация зарплаты и понятный роадмап развития (performance review)
  • опционы компании (возможность получить долю в стартапе, который растет x2-x3 в год)
  • комфортный офис в Томске (бесплатное питание, VR, теннис, вечеринки)
  • гибкий график с плавающим началом дня
  • курсы английского языка за счет компании