О Bitdeer:
Bitdeer — ведущая мировая технологическая компания в области майнинга биткоинов и облачных вычислений на базе ИИ.
Bitdeer стремится предоставлять своим клиентам комплексные решения для майнинга биткоинов. Помимо разработки передовых ASIC-чипов и производства майнингового оборудования, Группа занимается сложными процессами, связанными с вычислениями, по всей цепочке создания стоимости. Это включает закупку оборудования, транспортную логистику, проектирование и строительство центров обработки данных, управление оборудованием, а также эксплуатацию сетей и объектов. Bitdeer также предлагает передовые облачные возможности клиентам с высоким спросом на искусственный интеллект.
Штаб-квартира Bitdeer находится в Сингапуре, компания работает по всему миру, имея диверсифицированный энергетический портфель мощностью 3 ГВт, и развертывает центры обработки данных для майнинга биткоинов и HPC в США, Бутане, Норвегии, Канаде, Малайзии и Эфиопии.
О команде
Bitdeer создает облако GPU, управляемое ИИ — глобальный парк собственных и арендованных у OEM-производителей центров обработки данных, работающих на основе наиболее ценных вычислительных ресурсов в мире, управляемый платформой, которая наблюдает, защищает и эксплуатирует этот парк. Команда SRE Platform создает подсистему мониторинга и автоматизации, от которой зависят все остальные команды — хранилища данных, сети, GPU, K8S и операторы L1. Их сигналы становятся системой, которую вы помогаете создавать.
О роли
В качестве инженера-программиста начального уровня в команде SRE / Monitoring Platform вы будете вносить вклад в платформу NeoCloud SRE — многорегиональную систему, которая наблюдает, защищает и эксплуатирует парк GPU-сервисов по аренде в собственных и арендованных у OEM-производителей центрах обработки данных. Вы присоединитесь к ограниченному контексту под руководством старшего инженера, будете создавать хорошо определенные компоненты от проектирования до производственного кода, который будет развертываться через GitOps + конвейер CI/CD, следовать соглашениям Plugin Framework, соответствовать заявленным SLO и оставаться без отклонений.
Это роль, ориентированная на создание и обучение. Вы будете писать код, писать тесты и эксплуатировать то, что создаете, под руководством старшего инженера. Вы будете участвовать в дежурствах в качестве наблюдателя, прежде чем перейти на основное дежурство. В течение 12 месяцев вы должны будете самостоятельно разрабатывать компоненты в своей области и расти к управлению подконтекстом.
Что будет входить в ваши обязанности:
- Сбор + хранение — помощь в создании агента сбора (collection-agent), хранилища метрик / логов / трассировок / профилей (metrics-store / logs-store / traces-store / profiles-store), сервиса обогащения (enrichment-service), монитора сбора (collection-monitor). Написание кода для приема, запросов и хранения данных.
- Оповещение + корреляция + SLO — вклад в фреймворк оповещений (alert-engine-framework), корреляцию оповещений (alert-correlation), фреймворк SLO (slo-framework); реализация и настройка правил оповещения по умолчанию.
- Топология + состояние кластера (Topology + Cluster-Health) — вклад в сервис топологии (topology-service), агрегацию состояния кластера (cluster-health-rollup), плагины для сбора OSS-SRE-tool для K8s / Slurm / Ray / Volcano / Kueue / KubeRay.
- Исправление + рабочие процессы + задания (Remediation + Workflow + Jobs) — помощь в создании механизма исправления (remediation-actuator), компонентов оркестрации / рабочих процессов, зондов инспекции, планировщика заданий (job-scheduler).
- Инструментарий наблюдаемости (Observability instrumentation) — инструментарий сервисов метриками, логами и трассировками через OpenTelemetry; создание дашбордов; написание руководств (runbooks) для дежурных инженеров.
- Дисциплина тестирования — написание модульных / интеграционных / контрактных тестов для всего, что вы выпускаете; участие в тестах на хаос и длительных тестах (chaos and soak tests) под руководством старших инженеров.
Как вы сможете выделиться
- 0-2 года опыта работы инженером-программистом (новые выпускники с сильными проектами или стажировками приветствуются).
- Прочные фундаментальные знания одного языка программирования — Go (предпочтительно), Python, Java или Rust. Вы можете писать чистый, тестированный, читаемый код и объяснять свои проектные решения.
- Фундаментальные знания CS — структуры данных, алгоритмы, параллелизм, базовые сетевые протоколы (TCP / HTTP) и концепции операционных систем (процессы, потоки, ввод-вывод). Вы можете рассуждать о корректности и производительности.
- Основы распределенных систем — вы понимаете принципы идемпотентности, повторных попыток, обратного давления (back-pressure), кеширования и конечной согласованности (eventual consistency), даже если вы еще не управляли ими в большом масштабе. Стремление углубиться.
- Опыт работы с мониторингом / наблюдаемостью — практический опыт работы с Prometheus, Grafana, Loki или аналогичными инструментами; умение писать базовые запросы PromQL и инструментировать сервис. Желание изучить путь приема, запросов и хранения реального стека наблюдаемости.
- Знание Linux и командной строки; комфортное чтение системных логов и использование стандартных инструментов отладки.
- Основы Kubernetes — понимание Pods, Services, Deployments; опыт запуска чего-либо на K8s (проект, лаборатория или стажировка).
- Основы Git + CI — ветвление, pull-запросы, опыт использования CI-конвейера (GitHub Actions, GitLab CI или аналогичных).
- Дисциплина тестирования — вы пишете модульные и интеграционные тесты как привычку, а не как дополнение.
- Коммуникация — четкий письменный и устный английский; умение писать хорошие описания PR и задавать правильные вопросы.
- Любознательность и стремление к обучению — самый важный критерий. Вы с энтузиазмом относитесь к изучению инфраструктуры GPU / AI, AIOps, распределенных систем и наблюдаемости в производственном масштабе.
Что вы получите, работая с нами:
- Культура, ценящая аутентичность и разнообразие мыслей и происхождения;
- Инклюзивная и уважительная среда с открытыми рабочими пространствами и захватывающим духом стартапа;
- Быстрорастущая компания с возможностью налаживания контактов с пионерами отрасли и энтузиастами;
- Возможность прямого вклада и влияния на будущее индустрии цифровых активов;
- Участие в новых проектах, разработка процессов / систем;
- Личная ответственность, автономия, быстрый рост и возможности обучения;
- Привлекательные социальные льготы и возможности для развития, такие как обучение и наставничество.
Bitdeer стремится предоставлять равные возможности трудоустройства в соответствии с национальными, региональными и местными законами. Bitdeer не дискриминирует сотрудников или кандидатов по признакам расы, цвета кожи, гендерной идентичности и/или выражения, сексуальной ориентации, семейного и/или родительского статуса, религии, политических убеждений, национальности, этнического происхождения или социального происхождения, социального статуса, инвалидности, возраста, статуса коренного населения и членства в профсоюзе.