Title: Staff Software Engineer, DevEx
Location: Amsterdam / Amsterdam, Netherlands
About Flexport:
В Flexport мы верим, что мировая торговля может двигать человечество вперед. Поэтому наша миссия — сделать мировую торговлю настолько простой, чтобы ее стало больше. Мы формируем будущее отрасли стоимостью 10 трлн долларов с помощью инновационных технологий и исключительных людей. Сегодня компании любого размера — от зарождающихся брендов до компаний из списка Fortune 500 — используют технологии Flexport для перемещения более 19 млрд долларов товарной продукции по 112 странам в год.
Недавний глобальный кризис цепочки поставок поставил Flexport в центр внимания, поскольку мы продолжаем играть ключевую роль в перемещении товаров по всему миру. Мы гордимся поддержкой лучших инвесторов, которые верят в нашу миссию, решения и людей. Готовы ли вы решать глобальные задачи, влияющие на бизнес, общество и окружающую среду? Присоединяйтесь к нам.
Staff Software Engineer: Platform
Каждый инженер во Flexport отправляет код, который перемещает реальные грузы по 112 странам. Чем быстрее и безопаснее они смогут это делать, тем быстрее будут двигаться мировые цепочки поставок. Команда PSI (Platform, Security & Infrastructure) делает это возможным: мы создаем готовую инфраструктуру и инструменты, на которые ежедневно полагаются сотни инженеров по всему миру для доставки.
Это не та роль, где вы ждете тикетов. Вы будете общаться с инженерами, использовать нашу платформу сами и находить узкие места, которые нас замедляют, а затем проектировать и внедрять инструменты для их устранения.
What You'll Do
Вы будете владеть и развивать платформу разработчика, которая лежит в основе инжиниринга Flexport. Это означает:
- Создание лучших готовых решений и инструментов самообслуживания, которые делают правильные вещи легкими, защищенными ограждениями, но не закрытыми воротами.
- Создание и поддержка CI/CD пайплайнов (Buildkit, Github Actions), инструментов сборки (Gradle, Bazel, npm/pnpm/bun, Go и Cargo) и репозиториев артефактов (Artifactory, ECR, github) для разработчиков.
- Владение и улучшение пользовательского опыта разработчиков как на бэкенде, так и на фронтенде.
- Выступление в роли хранителя нашей экосистемы GraphQL и gRPC и обеспечение бесперебойной работы нашего промежуточного ПО, федерации и совместного использования схем, CLI, генерации кода, серверов и клиентов.
- Развитие и интеграция наших решений и примитивов IAM, чтобы все было легко и безопасно по умолчанию.
- Обеспечение того, чтобы инженеры могли легко использовать и понимать нашу систему оркестрации контейнеров (Kubernetes, ECS) и стек наблюдения (Openmetrics, Datadog), на которые полагаются инженеры для запуска, понимания и отладки своих сервисов.
- Проведение пользовательских исследований с разработчиками: наблюдение за инженерами, проведение интервью и отслеживание метрик DevX, чтобы то, что вы создаете, основывалось на данных, а не на предположениях.
- Преодоление организационных границ для согласования с продуктовыми командами и внедрение изменений, которые затрагивают всю инженерную организацию.
You Should Have
- 10+ лет опыта в разработке программного обеспечения, значительная часть которого была посвящена созданию платформ для разработчиков, внутренних инструментов или основной инфраструктуры, от которой зависят другие инженеры.
- Глубокое понимание full-stack разработки: вы одинаково уверенно чувствуете себя в бэкенд-сервисе, пайплайне сборки фронтенда, манифесте Kubernetes и конфигурации CI.
- Сильное продуктовое мышление, примененное к внутренним пользователям: вы относитесь к инженерам как к клиентам, определяете, что действительно стоит строить, и измеряете, сработало ли это.
- Экспертиза и практический опыт работы как минимум с одним из следующих: система CI/CD (предпочтительно Github Actions), оркестратор контейнеров (предпочтительно Kubernetes), инструменты сборки, предпочтительно для более чем одного языка, бэкенд для фронтенда (предпочтительно GraphQL), коммуникация между сервисами (предпочтительно gRPC), метрики и хранилище артефактов.
- Желание браться за работу по улучшению существующего: вы преуспеваете в исправлении сломанного и построении мостов к следующему. Вы не просто передаете миграции через стену, вы либо выполняете их сами, либо делаете так, чтобы они казались легкими.
- Независимый образ мышления: вы преуспеваете в неопределенности, самостоятельно находите наиболее эффективные проблемы и не ждете указаний.
- Отличные коммуникативные навыки: вы можете провести интервью с разработчиком, написать четкий документ с описанием дизайна и согласовать интересы заинтересованных сторон из разных команд для внедрения изменений в масштабах платформы.
- В целом полезное отношение. Каждый быстро узнает вас как человека, который помогает решать проблемы, указывает правильное направление и облегчает работу. Девяностые могут оставить себе BOFH.
- Стремление к результату: вы не успокоитесь, пока каждый инженер не станет продуктивным и уверенным благодаря вашей команде.
Nice to Have
- Опыт в разработке DevX на основе данных с использованием метрик, таких как DORA.
- Опыт работы с AWS.
- Опыт работы с Identity and Access Management (IAM) в масштабе, таком как JWTs, OIDC и детальная авторизация.
- Опыт работы с Terraform.
How We Work
- Мы приходим в офис 3 раза в неделю, чтобы пообщаться, порисовать на доске и вместе работать над задачами.
- У нас есть новейшее оборудование и программное обеспечение, включая передовые AI-модели с первого дня.
- Мы agile, но не догматичны. Команды сами решают, как им лучше работать.
Why This Role Is Special
- Огромное влияние: каждое внедренное вами улучшение масштабируется на сотни инженеров и тысячи развертываний в день.
- Полная ответственность: от исследования разработчиков до вывода в продакшн и измерения влияния — все это ваше.
- Вы формируете готовую инфраструктуру: конвенции, которые вы устанавливаете, и решения, которые вы принимаете, определяют, как инжиниринг Flexport будет работать в течение многих лет.
What's in it for you:
- Возможность внести свой вклад в одну из самых быстрорастущих компаний, где у вас будет шанс оказать глобальное влияние, будучи частью процветающей многонациональной среды.
- Ежедневные обеды, включая вегетарианские варианты, завтраки, закуски и безалкогольные напитки, доступные в нашем офисе ежедневно.
- Расходы на проезд: Flexport покроет расходы на проезд из дома в офис для сотрудников, проживающих за пределами Амстердама.
- 25 рабочих дней отпуска при полной занятости.
- Медицинская страховка: Flexport предлагает коллективный план медицинского страхования, включающий базовый пакет и любые доступные дополнительные пакеты. Ваша ежемесячная премия полностью оплачивается Flexport.
- Определенная схема пенсионных взносов.
- Программа участия в капитале: каждый член команды становится акционером, что связывает наш успех с вашим. Будучи частной компанией в отрасли с оборотом в несколько триллионов долларов, вы напрямую участвуете в нашем коллективном росте и успехе.
- Программа помощи сотрудникам через Aetna Resources for Living: Flexport предоставляет программу, спонсируемую работодателем, без каких-либо затрат для вас и членов вашей семьи.
- Пособие по уходу за ребенком: Flexport здесь, чтобы поддержать вас и ваши семьи в одно из самых важных времен в жизни — рождении ребенка! Наша программа пособия по уходу за ребенком позволяет как матерям, так и партнерам взять отпуск по беременности, родам и для ухода за новым ребенком.