AutoStore
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду Qubit, которая отвечает за высоконадёжные и масштабируемые системы для автоматизации складов и клиентских операций в режиме 24/7. Роль hands-on: разработка публичных API, телеметрии и аналитики данных, менторство и участие в формировании архитектуры.
Задачи
- Проектировать, разрабатывать и внедрять сложные программные решения
- Писать чистый, эффективный и поддерживаемый код по лучшим практикам
- Проводить код-ревью и делиться знаниями с командой
- Отлаживать и устранять дефекты и проблемы производительности
- Разрабатывать и поддерживать техническую документацию
- Менторить junior-инженеров
- Взаимодействовать с Cloud Infrastructure Engineers и другими командами по архитектуре и деплою
- Помогать в определении SLO и SLI для ключевых функций
- Работать с кросс-функциональными командами для успешной поставки проектов
Требования
- Степень бакалавра или магистра в Computer Science, Engineering или смежной области
- 5+ лет опыта в разработке ПО
- Уверенное владение системами контроля версий, особенно Git
- Сильный опыт разработки и поддержки публичных API
- Понимание управления доступом, протоколов безопасности и OAuth
- Знакомство со спецификациями OpenAPI
- Практический опыт с RabbitMQ, Apache Kafka, Azure Service Bus и Event Hubs
- Опыт работы с data lake платформами, особенно Azure Databricks
- Продвинутое владение TypeScript и языками .NET, включая C# и F#; опыт функционального программирования желателен
- Рабочее знание PostgreSQL
- Глубокое понимание контроля конкурентности и multi-tenant архитектуры
- Опыт интеграции с оборудованием будет плюсом
Условия
- Медицинская, стоматологическая и офтальмологическая страховка
- Health Savings Account (HSA) с вкладом компании
- Оплачиваемый отпуск, включая 12 праздников, время на спорт, волонтёрство и отпуск по уходу за ребёнком
- Пенсионный план 401(k) с участием работодателя и дискреционным распределением прибыли
- Образовательная поддержка и программы профессионального развития, включая менторство с внешними лидерами индустрии
- Групповое и дополнительное страхование жизни, страхование по инвалидности, программы помощи сотрудникам
Навыки
- TypeScript
- C#
- F#
- .NET
- Git
- OAuth
- OpenAPI
- RabbitMQ
- Apache Kafka
- Azure Service Bus
- Event Hubs
- Azure Databricks
- PostgreSQL
- multi-tenant architecture
- concurrency control