О роли
tawk.to, приложение для делового обмена сообщениями № 1 в мире, расширяет инженерную команду и ищет опытного DevOps-инженера. Каждый день мы создаем множество отличных масштабируемых систем, включая поиск, параллельную обработку, организацию контента, метрики в реальном времени, развертывание и событийно-ориентированные приложения с параллельной обработкой и низкой задержкой. Текущие системы в основном построены на Node.js. Мы делаем ставку на быструю итеративную разработку (только в прошлом месяце было 200+ развертываний) и совместное интерактивное программирование. Разработчики работают в небольших межфункциональных командах из 3-6 человек, полагаются друг на друга в достижении целей проектов, самостоятельно определяют приоритеты и быстро, итеративно создают и развертывают приложения.
Повседневные обязанности
- Анализировать используемые в компании технологии и разрабатывать этапы и процессы их улучшения и расширения
- Устанавливать контрольные точки для необходимых вкладов отделов и разрабатывать процессы, упрощающие их сотрудничество
- Помогать инженерам других отделов создавать практические демонстрации предлагаемых решений и представлять их другим членам команды
- Готовить подробные спецификации предлагаемых решений, включая необходимые материалы, трудовые ресурсы и время
- Ставить четкие цели для всех направлений проекта и разрабатывать этапы контроля их своевременного выполнения
- Тесно сотрудничать с инженерными специалистами компании для поддержки аппаратного и программного обеспечения, необходимого для эффективного выполнения проектов
- Наставлять и обучать других инженеров во всей компании и постоянно стремиться улучшать процессы на уровне всей организации
- Работать вместе с командами управления проектами, чтобы успешно отслеживать ход и реализацию инициатив
Подходящие кандидаты
- 3 года опыта управления крупномасштабными развертываниями
- Большой опыт работы с Linux
- Сторонник автоматизации
- Глубокое понимание и опыт работы с сетями в облаке: VPC, межсетевые экраны, балансировщики нагрузки
- Глубокое понимание и опыт управления конфигурациями: Chef или Puppet
- Сторонник воспроизводимой инфраструктуры (Infrastructure as Code) с использованием таких инструментов, как Hashicorp Terraform и Hashicorp Packer
- Умение писать shell-скрипты
- Уверенное владение одним или несколькими языками: Python, Java, Ruby, Javascript
- Свободное владение английским языком устно и письменно
Рабочее время
Ночная смена: 9:00 PM – 6:00 AM
Предпочтительные требования
- Google Cloud Platform
- Внедрение и эксплуатация CI/CD
- Глубокое понимание распределенных вычислений
- Приложения Node.js в производственной среде
- Базы данных NoSQL в производственной среде: MongoDB, Cassandra, Elasticsearch
- Хранилище «ключ — значение» в памяти (Redis) в производственной среде
- Брокеры сообщений/очереди сообщений в производственной среде: Google PubSub, Redis PubSub, Kafka
Будет преимуществом
- Развертывание контейнерного приложения в кластере: Kubernetes
- Использование Hashicorp Vault для управления секретами: ключами API, паролями и сертификатами
- Высшее образование в области компьютерных наук
- Управление удаленными командами
Что мы предлагаем
Мы предлагаем конкурентную заработную плату в зависимости от вашего опыта и подтвержденных способностей.
Почему tawk.to — отличное место для работы?
Мы — дружная, высокомотивированная и распределенная по всему миру команда. Наша компания выросла, но команда остается небольшой, поэтому каждый, кто добивается результатов в своей области, может оказывать значительное влияние, а лучших сотрудников ждут возможности карьерного роста.