Vagaro
Staff Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер и системный архитектор backend-платформы Vagaro: задаёт архитектурное направление облачной инфраструктуры и backend-сервисов, обеспечивая производительность, надёжность и масштабируемость для сотен тысяч бизнесов.
Задачи
- Определять техническое видение и архитектуру backend-платформы: паттерны, стандарты и роадмапы по масштабируемости, надёжности, безопасности и производительности
- Проектировать распределённые cloud-native системы на Microsoft Azure (AKS, Azure Functions, App Service, Service Bus, Event Grid, Cosmos DB, Azure SQL, API Management)
- Руководить проектированием высоконагруженных RESTful и event-driven API для frontend-приложений, внутренних инструментов и интеграций
- Проектировать и оптимизировать архитектуру данных в SQL и NoSQL: моделирование, партиционирование, шардирование, кэширование
- Задавать стандарты безопасной аутентификации и авторизации (OAuth 2.0, OpenID Connect, JWT, managed identities)
- Внедрять паттерны асинхронного программирования, конкурентности и обмена сообщениями
- Определять практики observability, мониторинга и реагирования на инциденты в рамках SLA
- Работать с product-менеджерами и инженерным руководством над техническими роадмапами и выбором технологий
- Обеспечивать техническое лидерство через архитектурные ревью, дизайн-документы, код-ревью и менторство
- Оценивать и внедрять новые технологии и сервисы Azure, вести миграции и модернизацию в облаке
- Оставаться hands-on: прототипировать, писать критичные компоненты и решать сложнейшие технические задачи
- Проводить архитектурные ревью, писать дизайн-документы и код-ревью, менторить инженеров
Требования
- Bachelor's degree in Computer Science или смежная область либо эквивалентный практический опыт
- 8–10+ лет опыта в разработке ПО, включая значительный опыт в backend и распределённых системах, с подтверждённым треком системной и solution-архитектуры
- Глубокий практический опыт проектирования и эксплуатации крупномасштабных cloud-native распределённых систем в продакшене
- Сильное актуальное владение C# и ASP.NET (Core/MVC)
- Обширный опыт архитектуры решений на Microsoft Azure (сильно предпочтительно); опыт с AWS или GCP приветствуется
- Подтверждённый опыт проектирования и масштабирования RESTful и event-driven API
- Глубокое понимание SQL и NoSQL баз данных (SQL Server / Azure SQL, Cosmos DB, MongoDB), включая моделирование данных, партиционирование и тюнинг производительности
- Экспертиза в асинхронном программировании и конкурентности (async/await)
- Сильное владение стратегиями кэширования, оптимизацией производительности и проектированием отказоустойчивых систем высокой доступности
- Опыт с фреймворками аутентификации и авторизации (OAuth, OpenID Connect, JWT, managed identities)
- Опыт с контейнеризацией и оркестрацией (Docker, Kubernetes / AKS)
- Опыт с CI/CD и infrastructure-as-code (Azure DevOps, GitHub Actions, Bicep/ARM или Terraform)
- Продемонстрированное техническое лидерство: менторство инженеров, влияние без формальных полномочий, доведение кросс-командных инициатив до результата
- Отличные коммуникативные навыки, умение объяснять сложные архитектурные концепции технической и нетехнической аудитории
- Сильные навыки решения проблем, отладки и траблшутинга
Условия
- Конкурентная зарплата с бонусами по результатам
- Базовая годовая зарплата $179,000 - $218,000, годовой бонус до 10%
- 15 накопляемых дней PTO плюс 10 корпоративных праздников в год
- Комплексная медицинская страховка, стоматология и зрение для сотрудника и семьи
- Скидки на развлечения, парки, шоу, спорт, кино и отели через TicketsAtWork
- Компенсация $30/мес на любые услуги Vagaro (здоровье, красота, wellness)
- Стипендия $50/мес на офисную микрокухню и подписка DoorDash DashPass
- Возможности роста: компенсация обучения в колледже, EAP & Work/Life программы, аккаунт LinkedIn Learning
- 401k с матчингом 4% и опциональное страхование жизни/дополнительное страхование
- Онсайт-зал, кулер с ароматизированной водой и баскетбольная площадка
- Работа в офисе в Pleasanton, CA, понедельник–пятница
Навыки
- C#
- ASP.NET
- ASP.NET Core
- ASP.NET MVC
- Microsoft Azure
- AKS
- Azure Functions
- App Service
- Service Bus
- Event Grid
- Cosmos DB
- Azure SQL
- API Management
- RESTful API
- event-driven architecture
- SQL
- NoSQL
- SQL Server
- MongoDB
- OAuth 2.0
- OpenID Connect
- JWT
- managed identities
- async/await
- caching
- Docker
- Kubernetes
- Azure DevOps
- GitHub Actions
- Bicep
- ARM
- Terraform
- Kafka
- Event Hubs
- React
- AWS
- GCP