Cohere
Senior/Staff Software Engineer (Back-End), Inference
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior/Staff backend-инженер в Cohere для работы над Model Vault — inference-платформой для безопасного развёртывания моделей в enterprise-масштабе. Отвечает за архитектуру core-систем: identity, деплойменты, биллинг, безопасность и confidential computing.
Задачи
- Развивать и масштабировать backend-системы Model Vault: аутентификация и авторизация, управление деплойментами, биллинг, метеринг, жизненный цикл клиентов
- Вести крупные архитектурные инициативы в области identity, платежей, систем учёта использования и масштабируемости платформы
- Строить надёжные control-plane сервисы для провижининга, конфигурации, масштабирования и эксплуатации деплойментов моделей в облаках и на разном железе
- Проектировать API и распределённые системы с гарантиями корректности, консистентности, изоляции, восстановления после сбоев, идемпотентности и наблюдаемости
- Закладывать безопасность и приватность в архитектуру: изоляция тенантов, least-privilege доступ, аудируемость, управление секретами, шифрование, confidential computing
- Решать комплексные задачи на стыке backend, облачной инфраструктуры, безопасности и AI inference
- Вести проекты end-to-end: от архитектуры и threat modeling до реализации, раскатки, production-эксплуатации и итераций
Требования
- Сильный backend-инженер с фундаментальными знаниями распределённых систем, баз данных, сетей, операционных систем и безопасности
- Опыт построения production-систем на Go, Python, Java, C++, Rust или аналогичных языках
- Опыт проектирования и эксплуатации production-систем, где важны корректность, доступность, безопасность и производительность на значительном масштабе
- Умение брать неоднозначные высоконагруженные технические задачи, определять архитектуру и доводить их до надёжных production-систем
- Понимание concurrency, консистентности, кэширования, очередей, rate limiting, backpressure, failure domains, идемпотентности и graceful degradation
- Глубокое понимание границ безопасности: аутентификация, авторизация, identity, криптография, секреты, изоляция тенантов
- Уверенная работа с backend-сервисами, API, базами данных, распределёнными системами и облачной инфраструктурой
- Опыт погружения в незнакомые кодовые базы и отладки сложных проблем на стыке сервисов и систем
- Внимание к деталям production-инженерии: инструментирование, capacity planning, миграции, обратная совместимость, incident response, безопасные раскатки
- Готовность оспаривать существующую архитектуру и развивать фундаментальные компоненты при изменении потребностей системы
- Трек-рекорд доведения технически сложных проектов от неясной отправной точки до систем, на которые полагаются инженеры и клиенты
Условия
- Еженедельная компенсация на обед $75/£75 или эквивалент в местной валюте
- Полное медицинское и стоматологическое страхование, отдельный бюджет на ментальное здоровье
- RRSP matching, 401K, пенсионная схема
- 100% доплата к родительскому отпуску до 6 месяцев для любого из родителей
- Ежегодные льготы: культура и искусство, фитнес/велнес, время с семьёй, улучшение рабочего места
- Стипендия на образование и обучение: конференции, курсы, коучинг
- 6 недель оплачиваемого отпуска (30 рабочих дней)
- Бюджет на поездки в другие офисы для удалённых сотрудников и ежегодный корпоративный выезд
- Remote-friendly, офисы в Торонто, Лондоне, Нью-Йорке, Сан-Франциско, Монреале, Париже, Берлине и Сеуле
- Для тех, кто не рядом с офисом — компенсация коворкинга
- Стипендия $500 на обустройство домашнего офиса
Навыки
- Go
- Python
- Java
- C++
- Rust
- Distributed Systems
- Databases
- Networking
- Security
- APIs
- Cloud Infrastructure
- Confidential Computing
- Authentication
- Authorization
- Billing
- Metering
- Kubernetes