CallTrackingMetrics
Software Engineer IV, Supervisor
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-руководитель (player-coach) в SaaS/UCaaS-компанию CTM: совмещает разработку сложных распределённых систем с прямым управлением junior/middle-инженерами, наставничеством и техническим лидерством.
Задачи
- Прямое руководство инженерами: постановка ожиданий по задачам, качеству и срокам
- Регулярные one-on-one, обратная связь и помощь в достижении целей развития
- Коучинг, обучение и менторство junior/middle-инженеров через парное программирование, обсуждения дизайна и код-ревью
- Оценка эффективности, признание достижений и работа с проблемами производительности совместно с Senior Manager
- Координация распределения задач и приоритетов с руководством engineering и product
- Активное участие в разработке: написание качественного, поддерживаемого и тестируемого кода
- Проектирование и реализация сложных проектов, охватывающих несколько сервисов и команд
- Принятие технических и архитектурных решений с учётом надёжности, производительности, безопасности, масштабируемости и стоимости
- Ведение проектов от планирования до запуска и сопровождения: вехи, зависимости, риски, тестирование, миграции, observability
- Диагностика и устранение сложных технических и production-проблем
- Проведение design review, code review и технических обсуждений
- Взаимодействие с Engineering, Product и другими стейкхолдерами для снятия блокеров
- Улучшение инженерных практик, документации и обмена знаниями
Требования
- 6+ лет опыта разработки production-ПО
- Опыт прямого управления junior/middle-инженерами: коучинг, обучение, менторство, обратная связь
- Опыт роли hands-on player-coach
- Умение ставить ожидания, делегировать и обеспечивать ответственность
- Навык конструктивной обратной связи и сложных разговоров
- Глубокий опыт с Python, Ruby on Rails, JavaScript или другим релевантным языком
- Сильные навыки технического и архитектурного решения проблем
- Опыт самостоятельного ведения сложных технических проектов от планирования до запуска
- Понимание распределённых систем, API, интеграций, баз данных, инфраструктуры и крупных веб-приложений
- Понимание качества ПО, надёжности, безопасности, масштабируемости, observability и поддерживаемости
- Управление техническими рисками, зависимостями и меняющимися приоритетами
- Сильные коммуникативные навыки и умение влиять на решения
- Понимание связи технических решений с продуктом и бизнес-целями
- Степень BS в Computer Science, математике или смежной области — предпочтительно
Условия
- Гибридный график: понедельник и пятница — удалённо
- Квартальные бонусы при достижении целей по выручке
- Ежегодная индексация зарплаты
- До 30 дней оплачиваемого отпуска в год в зависимости от стажа
- 2 недели работы из любой точки в год, дополнительные недели с ростом стажа
- 8 оплачиваемых праздников плюс плавающий выходной
- 24 часа VTO на волонтёрство
- 401k с матчингом до 5%
- Медицинская, стоматологическая и оптическая страховка, HSA и FSA
- До 4 недель оплачиваемого отпуска по уходу за ребёнком
- Бесплатное страхование жизни и AD&D
- Бесплатное страхование краткосрочной нетрудоспособности
- Доступ к программам здоровья и благополучия
Навыки
- Python
- Ruby on Rails
- JavaScript
- distributed systems
- API
- databases
- infrastructure
- observability
- GitHub
- Bitbucket
- GitLab