Staff-инженер платформы, backend и AI-практики
О компании
Dutchie — технологическая платформа для управления диспансерами и доступа потребителей к каннабису. Основана в 2017 году, обслуживает тысячи диспансеров на 40+ рынках США и Канады. Привлекла более $600 млн финансирования.
О роли
Мы ищем Staff Engineer в Dutchie — инженера, который работает между командами, решает самые сложные задачи, замечает их заранее и задаёт техническое направление. Вы будете работать в ядре платформы: делать её лучше, быстрее и надёжнее, а также партнёрить с командами по интеграциям и общим задачам, которые не принадлежат ни одной команде. Вы будете формировать то, как мы строим, включая то, как выглядит хорошая инженерия, когда AI является частью повседневной работы.
Задачи
- Вносить реальные улучшения в enterprise-решения для ритейла на масштабе
- Задавать техническое направление: принимать архитектурные решения, определяющие эволюцию систем, и выстраивать команды вокруг них
- Работать со стейкхолдерами над скоупом, уточнением и стресс-тестированием клиентских фич
- Общаться с клиентами, чтобы понимать, как они работают и где у них болит, и превращать это в лучшие продукты
- Партнёрить по всей организации для унифицированных решений задач, охватывающих несколько команд
- Менторить других инженеров
- Помогать команде планировать, оценивать и снижать риски крупных работ, разбивая их и выстраивая последовательность
- Задавать планку инженерного суждения, качества кода и мастерства
Требования
- Гибкость по годам опыта; глубина и влияние обычно проявляются примерно после 8+ лет, но важнее то, что вы умеете делать
- Опыт построения и эксплуатации production-систем на масштабе
- Глубокая практическая экспертиза хотя бы в одном современном backend-стеке; в Dutchie встречаются .NET/C#, TypeScript, Ruby, а на фронтенде React, с PostgreSQL, MS SQL и MongoDB. Важнее скорость освоения, чем идеальное совпадение по стеку в первый день
- Опыт проектирования масштабируемых моделей данных в реляционных и нереляционных хранилищах
- Гордость за своё мастерство: чистый, протестированный и удобный для дальнейшей работы код
- Регулярное использование LLM: исследование незнакомых систем, диагностика проблем, планирование решений для запутанных задач, написание и ревью кода, наблюдение за тем, что вы выпускаете
- Комфорт и воодушевление от среды, ориентированной на агентов; умение использовать AI, чтобы выпускать лучшие решения быстрее и безопаснее, чем вручную
- Умение поднимать базовую планку команды, превращая разовые победы в повторяемые практики
- Умение делать людей вокруг лучше: ваш главный эффект не только в коде, но и в повышении общего уровня и суждений
- Искренний интерес к клиентам и ориентация на их боли при распределении усилий команды
- Способность скоупить задачу, охватывающую несколько команд, разбивать её на части и удерживать всех в одном направлении
- Умение вести несколько потоков одновременно — несколько проектов плюс общее техническое направление — и чисто переприоритизировать при изменениях
- Понимание, где процесс помогает, а где мешает
- Хорошая коммуникация: умение ясно объяснять сложные компромиссы инженерам, продукту и руководству
- Ответственность за результаты, а не за задачи: от неоднозначности до выпуска и эксплуатации в production
Будет плюсом
- Опыт в индустрии каннабиса
- Опыт создания POS, Ecommerce, Payments или других технологий ритейла и коммерции
- Опыт построения и мониторинга cloud-native инфраструктуры (AWS)
- Глубокий опыт работы со сторонними интеграциями
- Опыт внедрения AI-ассистентов