Присоединившись к Razer, вы примете участие в глобальной миссии по революционизации игрового мира. Razer — это место, где можно выполнять отличную работу, предоставляя вам возможность оказывать глобальное влияние, работая в команде по всему миру, расположенной на 5 континентах. Razer — это также отличное место для работы, предлагающее уникальный, ориентированный на геймеров опыт LifeAtRazer, который обеспечит вам ускоренный рост как в личном, так и в профессиональном плане.
Обязанности:
Вы будете работать с командой инженеров-программистов над проектированием, созданием и развертыванием контейнеризированных и/или бессерверных приложений в облаке для поддержки постоянно растущей экосистемы Razer, состоящей из микросервисов, конвейеров данных и рабочих нагрузок ИИ. Вы будете отвечать за высокоуровневое проектирование, архитектуру и техническое руководство масштабируемой, высокопроизводительной, экономически эффективной, безопасной и поддерживаемой системы, отвечающей текущим и будущим потребностям бизнеса. Вы будете играть ключевую руководящую роль в преобразовании нашей существующей монолитной системы, работающей в одном регионе, в распределенную, облачную архитектуру микросервисов — развертывание в нескольких регионах, соответствие требованиям к месту хранения данных и современное разделение сервисов.
Основные роли и обязанности
- Руководить проектированием и развитием масштабируемых, безопасных, высокопроизводительных и распределенных сквозных системных архитектур и надежной синхронизации данных с эффективным разрешением конфликтов, в соответствии с бизнес-целями и техническими стандартами.
- Разрабатывать и управлять трансформацией устаревших монолитных систем в модульные, ориентированные на предметную область микросервисы, развернутые в нескольких географических регионах.
- Определять и внедрять шаблоны для регионального развертывания сервисов, маршрутизации трафика, отказоустойчивости и аварийного восстановления для достижения низкой задержки и высокой доступности.
- Разрабатывать системы, соответствующие требованиям к месту хранения и конфиденциальности данных (например, GDPR, PDPA), обеспечивая хранение и обработку пользовательских данных в пределах определенных географических границ.
- Использовать контейнеризацию и Kubernetes для поддержки масштабируемых и воспроизводимых развертываний в облачной среде (AWS, GCP или Azure).
- Тесно сотрудничать с командами разработчиков, безопасности, продуктовых менеджеров, эксплуатации и заинтересованными сторонами для обеспечения соответствия архитектуры функциональным и нормативным требованиям.
- Определять лучшие практики, технические стандарты и процессы обзора для обеспечения единообразного и высококачественного проектирования и реализации в различных сервисах и регионах.
- Предоставлять архитектурное руководство, техническое лидерство и наставничество командам инженеров для обеспечения соответствия архитектурному видению и целям системы.
- Сотрудничать с кросс-функциональными командами, включая отдел разработки продуктов и внутренних заинтересованных сторон, для предоставления высококачественных решений.
- Быть в курсе новых технологий в области облачной инфраструктуры, распределенных систем, ИИ/МО и веб-архитектуры, а также оценивать их потенциал для улучшения дизайна системы.
- Содействовать развитию культуры инноваций, технического совершенства и постоянного совершенствования в организации, занимающейся архитектурой и инжинирингом.
Предварительные требования:
Требования
- Степень бакалавра в области компьютерных наук, компьютерной инженерии или смежной технической области.
- Более 8 лет опыта разработки программного обеспечения, из которых не менее 3 лет на руководящей архитектурной или технической должности.
- Подтвержденный опыт проектирования и внедрения архитектур на основе микросервисов в облачных средах (например, AWS или GCP).
- Демонстрируемый опыт миграции с монолитных архитектур на микросервисные, включая стратегию декомпозиции и интеграции сервисов.
- Глубокое понимание распределенных систем, особенно развертываний в нескольких регионах, включая архитектуры service mesh, маршрутизацию трафика, стратегии глобального отката, оптимизацию задержки, региональное масштабирование и межрегиональную согласованность.
- Солидное знание требований к месту хранения и суверенитету данных (например, GDPR, PDPA, CCPA) и опыт проектирования систем, соответствующих таким нормативным актам.
- Владение облачными технологиями, включая контейнеры (Docker), Kubernetes, конвейеры CI/CD.
- Глубокие знания в области проектирования распределенных систем, компромиссов CAP-теоремы, событийно-ориентированной архитектуры и моделей конечной согласованности.
- Отличные коммуникативные навыки и навыки взаимодействия с заинтересованными сторонами, способность согласовывать технический дизайн с бизнес-целями.
- Способность создавать высококачественную архитектурную документацию, включая системные диаграммы, потоки данных и записи о решениях.
- Знание OAuth 2.0 и OpenID Connect (OIDC) будет плюсом.
- Глубокое понимание принципов разработки программного обеспечения, таких как Agile и SCRUM.
Razer гордится тем, что является работодателем с равными возможностями. Мы верим, что разнообразные команды генерируют лучшие идеи, лучшие продукты и более сильную культуру. Мы стремимся обеспечить инклюзивную, уважительную и справедливую рабочую среду для каждого сотрудника во всех странах, где мы работаем. Мы не допускаем дискриминации по признаку расы, этнической принадлежности, цвета кожи, национальности, происхождения, религии, возраста, пола, сексуальной ориентации, гендерной идентичности или выражения, инвалидности, семейного положения или любых других характеристик, защищенных местным законодательством. При необходимости мы предоставляем разумные приспособления — в том числе для инвалидности или религиозных практик — чтобы каждый член команды мог работать и вносить свой вклад в меру своих возможностей.
Готов сыграть?