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