Должность: Старший инженер-программист, разработка бэкенда
Местоположение: Тайбэй, Тайвань
О Appier
Appier (TSE: 4180) — это компания, предоставляющая услуги на основе ИИ (Agentic AI as a Service, AaaS), которая помогает компаниям создавать ценность с помощью передовых решений AdTech и MarTech. Основанная в 2012 году с видением «Сделать ИИ простым, сделав программное обеспечение интеллектуальным», Appier помогает бизнесу превращать ИИ в рентабельность инвестиций с помощью своих облачных решений Ad Cloud, Personalization Cloud и Data Cloud — каждое из которых основано на Agentic AI, обеспечивающем автономное, адаптивное принятие решений в режиме реального времени. Сегодня Appier имеет 17 офисов в регионах APAC, США и EMEA и котируется на Токийской фондовой бирже. Узнайте больше на www.appier.com.
О роли
Инженеры-программисты в Appier создают широкий спектр платформ и сервисов, которые объединяют данные и ИИ с нашими клиентами и пользователями. В качестве старшего инженера-программиста по разработке бэкенда вы будете проектировать и создавать масштабируемую и высокопроизводительную бэкенд-архитектуру, управлять технической дорожной картой крупномасштабных проектов или сервисов, наставлять младших инженеров и способствовать работе высокопроизводительных гибких команд, сотрудничая с кросс-функциональными командами.
Обязанности
- Ключевой владелец крупномасштабных инженерных проектов и сервисов
- Руководство системным проектированием и предоставление технического руководства членам команды.
- Наставничество инженеров в процессах разработки в разных командах.
- Руководство ревью кода для обеспечения высоких стандартов качества кода
- Содействие гибкому процессу сотрудничества с кросс-функциональными командами.
- Инициирование и руководство техническими, процессными инициативами и инициативами по развитию на уровне команды
- Постоянное улучшение наблюдаемости системы, управления инцидентами, DevOps и стандартных операционных процедур производственной эксплуатации.
- Разработка и эксплуатация масштабируемого, надежного и поддерживаемого программного обеспечения на основе сервисов и связанных с ним компонентов.
- Ответственность за создание фундамента платформы, а также за предложение решений для упрощения разработки программного обеспечения, мониторинга программного обеспечения и т. д.
- Профилирование и настройка производительности критически важных компонентов
- Участие в мозговых штурмах и внесение идей в области технологий, алгоритмов и продуктов
- Участие в ротации дежурств в команде бэкенда для обеспечения надежности и масштабируемости продукта
О вас
[Минимальные требования]
- Более 5 лет опыта разработки программного обеспечения
- Опыт руководства, такой как наставничество младших инженеров, содействие гибкому процессу.
- Способность создавать веб-сервисы на Linux.
- Свободное владение одним или несколькими из следующих языков: Python/Scala/Go/Java/C++
- Хорошее знание проектирования сетевых API (например, REST или GraphQL).
- Хорошее понимание любой базы данных SQL/NoSQL (MySQL / MongoDB / Redis / и т. д.).
- Знакомство с git.
- Знакомство с AWS, GCP или Azure.
- Проактивность, хорошие межличностные навыки и навыки решения проблем.
[Предпочтительные квалификации]
- Степень бакалавра/магистра компьютерных наук или смежной области.
- Опыт технического руководства
- Умение работать с инструментами профилирования и отладки.
- Высокопроизводительные сетевые сервисы на Linux.
- Проектирование и архитектура крупномасштабных распределенных систем.
- Проектирование и реализация распределенных алгоритмов и структур данных.
- Экспертиза в некоторых из следующих областей CS:
- Nginx / HAProxy.
- Инструмент автоматизации операций (например, Ansible).
- Непрерывная интеграция / непрерывное развертывание
- Система мониторинга и оповещения (Prometheus / Nagios).
- Функциональное программирование.
- Проектирование интенсивных приложений.
- Веб-фронтенд и Javascript.