ВАШ ВКЛАД В UMH
Привет, Алекс и Джереми из UMH.
8 лет назад Джереми был в полном отчаянии от статуса-кво в области инфраструктуры данных в производстве. Компании платили миллионы в год за "дерьмовое ПО из 90-х" и продолжают это делать до сих пор, хотя существует гораздо лучшее программное обеспечение с открытым исходным кодом. Поэтому мы решили, что можем сделать это лучше, сначала основали системного интегратора, поняли, что большинство задач по настройке и обслуживанию инфраструктуры данных можно стандартизировать, и решили основать UMH, который в настоящее время поддерживается венчурным капиталом, построен на программном обеспечении с открытым исходным кодом и сам является открытым исходным кодом.
Что мы на самом деле строим:
Мы создаем и масштабируем платформу данных в реальном времени, которая запускает сотни конвейеров Benthos в одном Docker-контейнере (UMH Core), обрабатывая миллионы промышленных сообщений, которые управляют реальными производственными процессами.
А также локальный пользовательский интерфейс (Management Console), где могут совместно работать как нетехнические заводские рабочие, так и опытные пользователи/разработчики. И да, мы заботимся о пользовательском интерфейсе в корпоративном/промышленном программном обеспечении.
Вам понравится это, если вы хотите:
- Понять распределенные системы. И под этим мы не подразумеваем развертывание Ingress в кластере k8s. Мы подразумеваем реальное понимание сложностей управления физическими производственными линиями на ограниченных ресурсами периферийных устройствах и при сетевых сбоях. Это может включать понимание протокола IoT MQTT или причин, по которым отказ от Kubernetes сделал нас более "cloud-native".
- Создавать истинно локальное программное обеспечение (local-first software) — браузерные базы данных, сквозное шифрование, эффективную синхронизацию сотен тысяч точек данных, и все это при сохранении скорости отклика UI, как у Linear/Superhuman.
- Верить, что хорошее инженерное дело означает решение всей проблемы — иногда это добавление нового конвертера промышленных протоколов, а иногда просто лучшее руководство пользователем через UI, чтобы он нашел немного другой, но все еще применимый и уже существующий конвертер протоколов.
- Быстро выпускать продукты с "сетями безопасности". PR в продакшн за 3-4 часа благодаря автоматизированному тестированию, проверке кода и поэтапному развертыванию.
- Формировать то, что строится, а не просто как. Вы будете общаться с пользователями, ставить под сомнение спецификации и предлагать альтернативы, когда увидите более простое решение.
- Тесно сотрудничать с нашей командой Value Engineering и сообществом пользователей через Discord, Slack, Linear и GitHub.
- Изменить индустрию, которая в этом нуждается. Спросите наших клиентов. Спросите любого из членов нашего сообщества. Управление производственными системами настолько сложно, что существующие поставщики застряли где-то в 90-х, потому что им так и не удалось обновить свои системы.
- Вносить свой вклад в проект с открытым исходным кодом.
- Работать с такими технологиями, как Kafka (Redpanda), Docker, S6, fly.io, Grafana, Node-RED, k3s, Helm, Go, Svelte, Typescript. Но посмотрите сами.
ВАШ ПРОФИЛЬ
Вы можете нам подойти, если у вас есть:
- Вы что-то создали по собственной идее, ВЫПУСТИЛИ это И знаете, что произошло дальше (понравилось ли это пользователям? Работало ли это? Что бы вы изменили?)
- Вы думаете о компромиссах: "Мы могли бы сделать X за 2 недели или Y за 2 дня с 80% ценности"
- Подтвержденный опыт решения сложных ошибок с доказательствами, такими как постмортем, запись в блоге или ссылка на PR.
- Опыт работы в стартапах на ранней стадии (небольшие команды, высокая степень автономии) и стремление к изучению новых технологий и самодостаточность для принятия ответственности.
- 3–5 лет опыта в разработке программного обеспечения (или меньше, если ваши доказательства владения исключительны)
- Практическое использование инструментов ИИ в разработке.
- В идеале: опыт работы с Go и Svelte (наш стек), но нас больше интересует способность к обучению.
- В идеале: активное участие в проектах с открытым исходным кодом.
- В идеале: знакомство с протоколами IT/OT (MQTT, OPC UA) или промышленным IoT.
- Свободное владение немецким и английским языками.
Также хороший знак: Вы ходите на митапы, читаете Hacker News или изучаете технологии, которые не требуются для вашей работы.
Скорее всего, это не для вас, если вы предпочитаете четко определенные задачи, структурированные процессы или роль, где кто-то говорит вам, что делать дальше.
Но честно говоря, нас больше волнует ваша способность научиться тому, что нужно, чем то, что вы уже знаете, хотя техническая база тоже имеет значение.
ЧТО МЫ ПРЕДЛАГАЕМ?
- Зарплата: 70–100 тысяч евро (в зависимости от вашего опыта) + акции.
- Backend или Frontend: Оба. Мы ищем продуктовых инженеров, которые полностью отвечают за фичи — от базы данных до UI и обратной связи с пользователем. Распределение меняется еженедельно.
- Как мы работаем: Мы по умолчанию работаем синхронно и очно (мы не заставляем никого тратить часы на дорогу; см. Onsite/Remote). Это означает парное программирование, совместное решение проблем, спонтанные сессии вместо регулярных встреч. Мы делим офис с отделами продаж, маркетинга и поддержки клиентов, которые работают так же, и нам нужно быть там, чтобы слышать, что они слышат от рынка. Мы считаем, что решения принимаются быстрее, когда все подготовлены и находятся в одной комнате. Модель "async-first" легитимна, но это не то, как мы работаем.
- Рабочая среда: Три комнаты, сгруппированные по функциям: value engineering и engineering, финансы и операции, go-to-market. Столы с регулируемой высотой и несколько мониторов на рабочее место. Телефонные звонки совершаются из телефонных будок, а не с рабочих мест, что позволяет поддерживать приемлемый уровень фонового шума без наушников. Переговорные комнаты, когда они вам нужны.
- Onsite/Remote: Большинство людей живут в Кельне или недалеко от него (включая Аахен, Бонн и города между ними) и регулярно приходят в офис. Некоторые живут дальше и приезжают на неделю (иногда две) раз в один-два месяца, с оплатой проезда. Для средних расстояний (Берлин, Франкфурт и т. д.) мы договариваемся о графике вместе. Как вы будете разделять время — решать вам, просто убедитесь, что приезд имеет смысл. Жить рядом с офисом и приезжать два раза в неделю или реже — странно. Ехать час, чтобы сидеть в одиночестве перед экраном, — это пустая трата вашего времени.
- Виртуальные акции компании: Мы строим компанию на века, и те, кто присоединится к нам в этом многолетнем, всеохватывающем путешествии, должны разделять успех. Через нашу программу VSOP вы напрямую участвуете в создании ценности.
- Льготы: стандартные вещи, которые вы ожидаете от стартапа (хорошо спроектированный офис в центре Кельна, бесплатные напитки/закуски, эргономичные столы/стулья, Urban Sports Club/EGYM Wellpass и т. д.).
Как подать заявку:
Загрузите свое резюме и ответьте на этот вопрос (2-3 абзаца): "Расскажите о чем-то, что вы создали не по назначению". Какую проблему вы увидели? Почему вы решили ее решить? Что произошло? Это может быть побочный проект, домашняя лаборатория, инструмент, который вы создали на работе, или вклад в open-source.