О компании Airwallex
Airwallex — это финансовая операционная система, основанная на искусственном интеллекте, для экономики в режиме реального времени и с интеллектуальными возможностями. Более 675 000 компаний, включая McLaren Racing, Qantas, SHEIN и TikTok, используют нас напрямую или через наших партнеров по платформе для управления своими финансовыми операциями или создания и монетизации собственных финансовых продуктов.
Мы начали свою деятельность в Мельбурне в 2015 году, чтобы построить инфраструктуру, на которой базируется глобальная торговля. Мы являемся регулируемой основой глобальных платежей: не случайно, а по замыслу. Более десяти лет, свыше 85 лицензий и финансовая инфраструктура, охватывающая Северную Америку, Европу, Ближний Восток и Азиатско-Тихоокеанский регион.
Наши штаб-квартиры находятся в Сан-Франциско и Сингапуре, в компании работает более 2300 человек в 27 офисах.
О команде
Команда Mobile Foundations находится в центре мобильного стека Airwallex. Мы создаем и развиваем общую архитектуру, библиотеки и инструменты, которые обеспечивают работу наших полностью нативных приложений для iOS и Android.
Наши приложения помогают бизнесам управлять глобальными B2B-платежами, подавать и утверждать расходы, а также контролировать как виртуальные, так и физические карты Airwallex — с полной интеграцией Apple Pay и Google Pay. На iOS мы работаем с Swift, SwiftUI, Combine и async/await. На Android используем Kotlin, AndroidX, Coroutines, Hilt и экосистему Jetpack.
Mobile Foundations — это платформенная / горизонтальная команда: мы не просто создаем функции, мы создаем строительные блоки, которые позволяют продуктовым командам выпускать релизы быстрее, надежнее и с последовательным, высококачественным пользовательским опытом.
Эта роль может базироваться в Сингапуре, Мельбурне или Сан-Франциско.
Что вы будете делать
В качестве ведущего мобильного инженера (Staff Mobile Engineer) в команде Mobile Foundations вы будете определять техническое направление нашей мобильной платформы для iOS и Android. Вы будете проектировать и развивать основную архитектуру, владеть критически важными общими компонентами и выступать в роли множителя для мобильных инженеров в продуктовых командах.
Вы будете:
Определять и развивать мобильную архитектуру
•Возглавлять проектирование и развитие общей архитектуры наших нативных мобильных приложений, включая навигацию, управление состоянием, сетевые взаимодействия, стратегии офлайн-работы и обработку ошибок.
•Продвигать модульность и четкие границы между фундаментальными модулями и продуктовыми функциями.
Отвечать за ключевые возможности мобильной платформы
•Владеть и поддерживать общие библиотеки и фреймворки (например, компоненты дизайн-системы, аналитика, флаги функций, эксперименты, аутентификация, платежи, наблюдаемость).
•Отвечать за механизмы аутентификации и авторизации приложения.
•Обеспечивать стабильность, хорошую документацию и простоту внедрения и расширения этих компонентов продуктовыми командами.
Улучшать безопасность, надежность, производительность и наблюдаемость
•Продвигать безопасность мобильных приложений, включая меры против взлома, закрепление сертификатов и лучшие практики безопасности.
•Определять и отслеживать метрики уровня платформы, такие как количество сессий без сбоев, ANR (приложение не отвечает), время запуска приложения, размер пакета и производительность сети.
•Сотрудничать с продуктовыми командами для реализации инициатив по улучшению надежности, производительности и общего качества мобильных приложений.
•Укреплять сквозную наблюдаемость мобильных приложений (логирование, метрики, трассировка, отчеты о сбоях) и использовать данные для определения приоритетов.
Повышать опыт разработчиков, CI/CD
•Владеть и постоянно улучшать наши мобильные CI/CD пайплайны (например, GitHub Actions, Bitrise), сокращая время сборки, нестабильность и сложности при выпуске функций.
•Улучшать опыт разработчиков мобильных инженеров с помощью инструментов, шаблонов, документации и автоматизации.
Управлять релизами мобильных приложений, операционной стабильностью и лучшими практиками
•Отвечать за полный процесс выпуска мобильных приложений для iOS и Android, обеспечивая своевременную и надежную доставку новых версий.
•Устанавливать четкие руководства и руководить ротацией дежурств по критическим инцидентам на уровне платформы, обеспечивая быструю реакцию и решение проблем.
•Определять, документировать и обеспечивать соблюдение лучших практик мобильной инженерии в организации для поддержания высокого уровня качества кода и согласованности платформы.
Возглавлять технические инициативы между командами
•Руководить межкомандными проектами (например, внедрение новой дизайн-системы, крупные архитектурные изменения, основы кроссплатформенных функций) от определения проблемы до внедрения и принятия.
•Согласовывать заинтересованные стороны (руководителей инженерных команд, менеджеров продуктов, дизайнеров, бэкенд/платформенные команды) по техническому направлению и компромиссам.
Быть техническим лидером и наставником на практике
•Лидировать своим примером, создавая чистый, тестируемый, хорошо структурированный код на iOS или Android, устанавливая стандарты для обеих платформ.
•Предоставлять техническое наставничество и руководство старшим и средним инженерам через обзоры дизайна, парное программирование и коучинг.
•Вносить вклад и влиять на процессы найма, адаптации и развития сообщества мобильных инженеров в Airwallex.
Кто вы
Мы ищем людей, которые соответствуют минимальным требованиям ниже. Предпочтительные квалификации являются большим плюсом, но не обязательны.
Минимальные требования
•8–10+ лет опыта разработки нативных мобильных приложений на iOS или Android, включая как минимум 3+ года на уровне старшего или ведущего инженера.
•Глубокие знания в области iOS: Swift, SwiftUI, Combine, async/await, или Android: Kotlin, AndroidX, Jetpack, Coroutines, Hilt с коммерческим опытом работы на обеих платформах.
•Подтвержденный опыт руководства межкомандными техническими инициативами и развития мобильных архитектур (например, модульность, дизайн-системы, сетевые взаимодействия, поддержка офлайн-режима или аналогичные).
•Сильный акцент на качестве и надежности кода: проектирование с учетом тестируемости и удобства поддержки, написание качественных автоматизированных тестов и осмысленное использование покрытия (не просто ради цифры).
•Опыт владения и улучшения мобильных CI/CD пайплайнов (например, GitHub Actions, Bitrise), включая оптимизацию сборок, стабильность тестов и процессы релизов.
•Доказанная способность влиять без формальных полномочий: согласовывать инженеров, менеджеров продуктов и дизайнеров вокруг технического направления и принимать прагматичные компромиссы.
•Степень бакалавра в области компьютерных наук, инженерии или смежной области, или эквивалентный практический опыт.
Предпочтительные квалификации
•Опыт определения и ведения дорожной карты мобильной платформы, балансируя фундаментальную работу с потребностями продуктовой доставки.
•Ранее владение общими мобильными библиотеками или фреймворками, используемыми несколькими продуктовыми командами в масштабе.
•Практический опыт с дизайн-системами и библиотеками компонентов на мобильных платформах; аналитикой, экспериментами и флагами функций на мобильных устройствах; инструментами наблюдаемости (например, Crashlytics, Sentry, платформы логирования/метрик).
•Опыт работы в областях, таких как платежи, финтех или B2B SaaS, особенно там, где критически важны надежность, безопасность и требования регулирования.
•Опыт наставничества других старших инженеров и ключевая роль в найме и развитии мобильных команд.
•Вклад в мобильное сообщество (open source, выступления, блог-посты) или доказательства лидерства в области мобильной архитектуры и основ.