Пссс...може, досить читати мовою окупанта?
Переходь на українську версію сторінки!

Следующая вакансия

Старший инженер-программист в Chorus One

Размещено больше 30 дней назад

4 просмотра

Chorus One

Chorus One

0
0 отзывов
100000 - 140000$
Без опыта
Полный рабочий день

Переведено Google

Chorus One — один из ведущих операторов инфраструктуры для сетей Proof-of-Stake и децентрализованных протоколов. Десятки тысяч розничных клиентов и учреждений вкладывают миллиарды активов через нашу инфраструктуру, помогая защитить протоколы и получать вознаграждения. Наша миссия — повысить свободу и скорость инноваций посредством децентрализованных технологий. Мы — разносторонняя команда из более чем 70 человек, разбросанных по всему миру. Мы ценим радикальную прозрачность, стремимся к соверш

Chorus One — один из ведущих операторов инфраструктуры для сетей Proof-of-Stake и децентрализованных протоколов. Десятки тысяч розничных клиентов и учреждений вкладывают миллиарды активов через нашу инфраструктуру, помогая защитить протоколы и получать вознаграждения. Наша миссия — повысить свободу и скорость инноваций посредством децентрализованных технологий.

Мы — разносторонняя команда из более чем 70 человек, разбросанных по всему миру. Мы ценим радикальную прозрачность, стремимся к совершенству и совершенствованию, относясь друг к другу с добротой и щедростью. Если это похоже на вас, мы будем рады услышать ваше мнение.

Обзор должности:
Будучи старшим инженером-программистом, вы присоединитесь к одной из наших инженерных групп, чтобы помогать в создании и обслуживании инструментов и средств автоматизации для поддержки наших операций валидации. Мы берем программное обеспечение вышестоящих узлов из таких проектов, как Ethereum, Solana, Cosmos или Avalanche; скомпилируйте его; запустите его на одном из наших серверов; а затем убедитесь, что он надежен и безопасен, отслеживайте его и обновляйте. Мы делаем это для более чем 60 блокчейн-сетей, а это значит, что сделать все это вручную невозможно. Вместо этого мы строим автоматизацию. Вот что мы делаем:

  • Вносим вклад в разработку программного обеспечения для улучшения наблюдаемости и создаем инструменты мониторинга с нуля там, где их нет. Команды, создающие программное обеспечение узла, не являются командами, которые эксплуатируют это программное обеспечение в большом масштабе, и поэтому наблюдаемость часто не является главным приоритетом. Мы разрабатываем собственные инструменты для мониторинга внутри и вне цепочки, как для краткосрочных показателей (для оповещения), так и для долгосрочных показателей для измерения нашей производительности и поддержки решений по оптимизации.
  • Создавайте инструменты для отслеживания и управления нашим парком серверов. В основном мы работаем с физическими серверами разных поставщиков. Это означает, что ни один портал конкретного поставщика не даст нам полного обзора нашей инфраструктуры, вместо этого у нас есть собственный инструмент, который интегрируется с API-интерфейсами поставщиков и дает нам централизованный обзор.
  • Автоматизируйте подготовку компьютеров. Вместо того, чтобы работать с более чем 10 поставщиками облачных и физических систем по установке Ubuntu, мы создаем собственный установщик, единый для всей нашей инфраструктуры.
  • Отслеживайте и автоматизируйте сборки. Каждая из более чем 60 сетей, с которыми мы работаем, регулярно выпускает обновления. Было бы утомительно вручную выполнять git pull && make для каждого выпуска, вместо этого у нас есть автоматизация, отслеживающая новые выпуски, которая автоматически собирает их и регистрирует в нашем реестре пакетов.
  • Автоматизируйте обновления и аварийное переключение. Когда у нас появится новый пакет, нам все равно придется развернуть его в нашем парке и перезапустить все узлы контролируемым образом и без простоев. Для проверки узлов нам также необходимо выполнить отработку отказа перед их перезапуском и подтвердить работоспособность нового узла. Чтобы автоматизировать это, нам нужно быть на 100% уверенным в нашем инструменте, потому что ошибка здесь может привести к двойному подписанию, что влечет за собой финансовые штрафы.
  • Автоматизируйте создание и хранение снимков. Программное обеспечение узла блокчейна по своей природе имеет состояние: размер цепочек часто составляет терабайты. Пока это пСинхронизация новых узлов из p2p-сети может занять несколько дней или недель, что означает, что этот метод не подходит для перемещения рабочих нагрузок между компьютерами. Мы автоматизируем создание снимков этих данных, поэтому мы можем более гибко определять, что и где выполняется, без ущерба для безопасности.

Наш внутренний инструментарий:

Он   написан на смеси Rust, Python, Go и немного TypeScript. Мы используем Postgres в качестве базы данных. Мы развертываем наш код либо непосредственно на хостах Ubuntu, работающих под управлением systemd, либо в контейнерах Docker, а также у нас есть кластер Kubernetes, на котором выполняются различные приложения без сохранения состояния. Из-за разнообразия используемого нами программного обеспечения нам также приходится время от времени погружаться в кодовые базы, написанные на C, C++, OCaml или TypeScript.

  • Опыт работы инженером-программистом более 5 лет.
  • Опыт эксплуатации и сопровождения серверного программного обеспечения в производстве.
  • Глубокое понимание хотя бы одного компилируемого статически типизированного языка программирования, такого как Rust, Go, Kotlin, C++ или Haskell.
  • Опыт работы хотя бы с одним языком сценариев, например Python.
  • Опыт использования баз данных SQL, желательно PostgreSQL.
  • Сильные коммуникативные навыки и способность самостоятельно внедрять новые функции.
  • Интерес к технологии блокчейн, в частности к распределенным системам и алгоритмам консенсуса.
  • Связь с инфраструктурой и нижними уровнями пользовательского пространства Linux.
  • Тип работы: полный рабочий день или дополнительная неполная занятость 80–100%

    Chorus One — один из ведущих операторов инфраструктуры для доказательства Сети ставок и децентрализованные протоколы. Десятки тысяч розничных клиентов и учреждений вкладывают миллиарды активов через нашу инфраструктуру, помогая защитить протоколы и получать вознаграждения. Наша миссия — повысить свободу и скорость инноваций посредством децентрализованных технологий.

    Мы — разносторонняя команда из более чем 70 человек, разбросанных по всему миру. Мы ценим радикальную прозрачность, стремимся к совершенству и совершенствованию, относясь друг к другу с добротой и щедростью. Если это похоже на вас, мы будем рады услышать ваше мнение.

    Обзор должности:
    Будучи старшим инженером-программистом, вы присоединитесь к одной из наших инженерных групп, чтобы помогать в создании и обслуживании инструментов и средств автоматизации для поддержки наших операций валидации. Мы берем программное обеспечение вышестоящих узлов из таких проектов, как Ethereum, Solana, Cosmos или Avalanche; скомпилируйте его; запустите его на одном из наших серверов; а затем убедитесь, что он надежен и безопасен, отслеживайте его и обновляйте. Мы делаем это для более чем 60 блокчейн-сетей, а это значит, что сделать все это вручную невозможно. Вместо этого мы строим автоматизацию. Вот что мы делаем:

    • Вносим вклад в разработку программного обеспечения для улучшения наблюдаемости и создаем инструменты мониторинга с нуля там, где их нет. Команды, создающие программное обеспечение узла, не являются командами, которые эксплуатируют это программное обеспечение в большом масштабе, и поэтому наблюдаемость часто не является главным приоритетом. Мы разрабатываем собственные инструменты для ончейн и оффчейн мониторинга, как для краткосрочных метрик (для оповещения), так и для долгосрочных метрик.для измерения нашей производительности и поддержки решений по оптимизации.
    • Создавайте инструменты для отслеживания и управления нашим парком серверов. В основном мы работаем с физическими серверами разных поставщиков. Это означает, что ни один портал конкретного поставщика не даст нам полного обзора нашей инфраструктуры, вместо этого у нас есть собственный инструмент, который интегрируется с API-интерфейсами поставщиков и дает нам централизованный обзор.
    • Автоматизируйте подготовку компьютеров. Вместо того, чтобы работать с более чем 10 поставщиками облачных и физических систем по установке Ubuntu, мы создаем собственный установщик, единый для всей нашей инфраструктуры.
    • Отслеживайте и автоматизируйте сборки. Каждая из более чем 60 сетей, с которыми мы работаем, регулярно выпускает обновления. Было бы утомительно вручную выполнять git pull && make для каждого выпуска, вместо этого у нас есть автоматизация, отслеживающая новые выпуски, которая автоматически собирает их и регистрирует в нашем реестре пакетов.
    • Автоматизируйте обновления и аварийное переключение. Когда у нас появится новый пакет, нам все равно придется развернуть его в нашем парке и перезапустить все узлы контролируемым образом и без простоев. Для проверки узлов нам также необходимо выполнить отработку отказа перед их перезапуском и подтвердить работоспособность нового узла. Чтобы автоматизировать это, нам нужно быть на 100% уверенным в нашем инструменте, потому что ошибка здесь может привести к двойному подписанию, что влечет за собой финансовые штрафы.
    • Автоматизируйте создание и хранение снимков. Программное обеспечение узла блокчейна по своей природе имеет состояние: размер цепочек часто составляет терабайты. Хотя синхронизация новых узлов из p2p-сети возможна, это может занять от нескольких дней до недель, что означает, что этот метод не подходит для перемещения рабочих нагрузок между компьютерами. Мы автоматизируем создание снимков этих данных, поэтому мы можем более гибко определять, что и где выполняется, без ущерба для безопасности.

    Наш внутренний инструментарий:

    Он   написан на смеси Rust, Python, Go и немного TypeScript. Мы используем Postgres в качестве базы данных. Мы развертываем наш код либо непосредственно на хостах Ubuntu, работающих под управлением systemd, либо в контейнерах Docker, а также у нас есть кластер Kubernetes, на котором выполняются различные приложения без сохранения состояния. Из-за разнообразия используемого нами программного обеспечения нам также приходится время от времени погружаться в кодовые базы, написанные на C, C++, OCaml или TypeScript.

    ,[Проектирование и разработка новых функций. Обсудите с внутренними заинтересованными сторонами, чтобы уточнить, как должна выглядеть наша следующая функция, обсудите с коллегами-инженерами, как ее следует реализовать, а затем доведите реализацию до завершения. , Поддержка и сотрудничество. Просматривайте и обсуждайте инженерные проекты, проверяйте код, помогайте коллегам-инженерам и обучайте их на техническом уровне. Инновации и постоянное совершенствование. Стремитесь упростить, оптимизировать и защитить наши сервисы и системы для ставок.] Вимоги: Rust, Golang, Python, PostgreSQL, Kubernetes, Golang, Rust, Degree, TypeScript, Kotlin, C++, Haskell. Бонусы та переваги: ​​стартовый набор Crypto, бюджет на обучение. , Опционы на акции, Бюджет конференции, Бюджет коворкинга, Отгул, Оплачиваемый отпуск по уходу за ребенком.

Переведено Google

100000 - 140000$
Без опыта
Полный рабочий день
Хотите найти подходящую работу?
Новые вакансии в вашем Telegram
Подписаться
Мы используем cookies
Принять