Название: Full Stack Engineer - Cloud & SaaS Integrations
Компания: DoiT
Местоположение: Удаленно EMEA / Удаленно Ирландия
Местоположение
Наш Full Stack Software Engineer будет неотъемлемой частью нашей R&D команды. Эта роль предполагает полную занятость удаленно в Великобритании, Ирландии, Эстонии, Нидерландах, Швеции и Израиле. Мы также открыты для сотрудничества с подрядчиками из Восточной Европы и Португалии.
Кто мы
DoiT — это глобальная технологическая компания, которая работает с облачными организациями, чтобы использовать облачные технологии для стимулирования роста бизнеса и инноваций. Мы объединяем данные, технологии и человеческий опыт, чтобы гарантировать, что наши клиенты работают в хорошо спроектированном и масштабируемом состоянии — от планирования до производства.
Предоставляя DoiT Cloud Intelligence, единственное решение, которое интегрирует передовые технологии с человеческим интеллектом, мы помогаем нашим клиентам решать сложные мультиклаудные проблемы и повышать эффективность. Обладая многолетним опытом работы с мультиклаудными решениями, мы специализируемся на Kubernetes, GenAI, CloudOps и многом другом. Являясь признанным стратегическим партнером AWS, Google Cloud и Microsoft Azure, мы работаем с более чем 4 000 клиентов по всему миру.
Возможность
Расходы на облачные сервисы — это уже не только AWS, Google Cloud и Azure. Наши клиенты теперь тратят значительную и растущую часть своих технологических расходов на SaaS-платформы, облака данных и AI-вендоров — и каждый из этих вендоров представляет собой интеграцию, которая делает их расходы более прозрачными.
Вы будете владеть DoiT's Integrations Framework и построенным на его основе опытом. Это шанс определить, как должен выглядеть отличный опыт интеграции: клиент подключает нового вендора за несколько минут, сразу видит, что его данные передаются, и самостоятельно управляет ротацией учетных данных, повторными подключениями и резервным копированием, не задумываясь. На стороне фреймворка вы сделаете добавление следующего вендора небольшим, четко понятным объемом работы, а не проектом — чтобы охват рос так же быстро, как и ландшафт вендоров.
Вы будете работать с использованием AI с первого дня. Разработка интеграций — это работа, основанная на спецификациях, с постоянно меняющимися сторонними API: одно из самых перспективных направлений для применения агентских AI-инструментов. Мы ожидаем, что вы будете использовать их во всем своем рабочем процессе и иметь четкое мнение о том, где они приносят пользу.
Обязанности
- Создание новых интеграций. Это основная часть работы. Разрабатывайте и внедряйте интеграции со сторонними API биллинга и использования — аутентификация, инкрементальная синхронизация, ограничения скорости, обработка ошибок, расхождение схем, а также инвестируйте в сам Integrations Framework, наряду с тестовыми инструментами и шаблонами, чтобы десятая интеграция требовала лишь доли усилий первой.
- Работа с использованием AI. Используйте AI ежедневно во всем объеме вашей работы — исследуя незнакомые кодовые базы и сторонние API, прототипируя подходы, генерируя и рецензируя код, отлаживая, написав тесты и создавая документацию. Расширяйте возможности агентских инструментов для этой кодовой базы и применяйте суждения о том, где AI повышает скорость работы, а где человеку все еще приходится поддерживать качество.
- Опыт управления интеграциями. Создавайте интерфейсы, которые клиенты используют для подключения, настройки и доверия своим интеграциям: видимость состояния и статуса, действенные состояния ошибок, ротация учетных данных и ключей, а также четкая обратная связь, когда что-то требует внимания.
- Самообслуживание по умолчанию. С самого начала проектируйте самообслуживание в фреймворке — резервное копирование, повторные подключения и диагностику, которые клиенты и внутренние команды запускают самостоятельно.
- API-first. Создавайте возможности так, чтобы они были полностью доступны через API, а не только через UI. Как люди, так и агенты должны иметь возможность управлять платформой.
- Сквозная реализация функций. От предложения до спецификации, реализации и поддержки. Ожидается, что вы будете предлагать то, что, по вашему мнению, будет хорошим дополнением, а не ждать спецификации.
Квалификация
- Более 3 лет профессионального опыта в разработке программного обеспечения, внедрении и поддержке функций в продакшене
- Отличное знание TypeScript, включая современную фронтенд-разработку — предпочтительно React
- Практический опыт работы с Go или сильный опыт бэкенда на другом языке (Python, Java, Node.js, C#) с искренним желанием быстро освоить Go
- Реальный опыт проектирования и использования REST API, а также интеграции сторонних API со всеми сопутствующими сложностями: потоки аутентификации, пагинация, ограничения скорости, частичные сбои, ломающие изменения
- Уверенное владение стеком. Вы можете специализироваться на бэкенде или фронтенде, но можете управлять функцией от базы данных до интерфейса
- Рабочий уровень владения SQL
- Опыт разработки решений в облаке и/или использования облачных сервисов (GCP, AWS или Azure)
- Ориентация на пользователя при работе с операционными инструментами — вас волнует, действительно ли сообщение об ошибке подсказывает человеку, что делать дальше
- Рабочий стиль с использованием AI — вы уже используете AI-инструменты в своем рабочем процессе разработки и можете конкретно рассказать, что вы получили от них
- Глубокие знания практик разработки программного обеспечения, шаблонов проектирования и архитектурных принципов
- Продемонстрированная страсть к созданию высококачественных веб/SaaS-приложений
- Отличные коммуникативные навыки на английском языке, как в письменной, так и в устной форме
- Самоорганизованность, целеустремленность и самостоятельность; уверенность, основательность и настойчивость
Бонусные баллы
- Опыт создания платформ интеграции или фреймворков расширения как основной части продукта
- Опыт работы с данными биллинга облачных сервисов или SaaS — экспорт данных о затратах и использовании AWS/GCP/Azure, данные биллинга AI-вендоров, биллинг маркетплейса или спецификация FOCUS
- Опыт работы с Google BigQuery, а также с конвейерами данных и инструментами оркестрации (Dagster, Airflow)
- Опыт создания продуктов с использованием AI (интеграция LLM, интеллектуальная автоматизация)
- Опыт работы с практиками FinOps или продуктами управления облачными финансами
- Степень бакалавра/специалиста или эквивалентный практический опыт
Вы — Действующий сотрудник?
Будьте собой. Работайте на своих условиях. Вносите изменения.
Мы являемся домом для глобальной команды невероятных талантов, которые работают удаленно и имеют возможность гибко балансировать свою рабочую и личную жизнь. Мы приветствуем и поддерживаем повышение ваших навыков как профессионально, так и лично.
Что значит быть «Действующим сотрудником»? Мы стремимся быть предпринимателями, стремиться к знаниям и получать удовольствие! Нажмите здесь, чтобы узнать больше о наших основных ценностях.
Звучит слишком хорошо, чтобы быть правдой? Посетите нашу страницу на Glassdoor.
Мы тоже так думали, но мы здесь и рады, что нажали кнопку «Применить».
Льготы для штатных сотрудников включают:
- Неограниченный отпуск
- Гибкие варианты работы
- Медицинская страховка
- Отпуск по уходу за ребенком
- План опционов сотрудников
- Компенсация расходов на домашний офис
- Стипендия на профессиональное развитие
- Программа признания коллег
Много Действующих сотрудников, Одна Команда
DoiT объединяется как «Много Действующих сотрудников, Одна Команда», где разнообразие — это больше, чем цель, это наша сила. Мы активно развиваем инклюзивную и справедливую рабочую среду, признавая, что каждая уникальная перспектива обогащает наши инновации. Отмечая различия, мы создаем среду, в которой каждый человек чувствует себя ценным, способствуя нашему коллективному успеху.