Gen Digital Inc.

Ведущий старший инженер-программист по macOS

Коротко

Старшая роль индивидуального участника — ведущий инженер Mac UI, отвечающий за проектирование и разработку пользовательских интерфейсов настольных приложений macOS. Требуются глубокие знания Swift, Objective-C и C/C++, более 10 лет опыта и способность влиять на техническое направление в кросс-функциональных командах без прямого управления людьми. Работа гибридная, в Ченнаи, подразумевает тесное взаимодействие с продуктовыми, дизайн- и QA-командами, а также опыт применения ИИ-инструментов в разработке будет плюсом.

Краткое описание роли
Мы ищем старшего ведущего инженера-программиста, инженера Mac UI, который возглавит проектирование и разработку высококачественных пользовательских интерфейсов для настольных приложений Mac. Это старшая роль индивидуального участника для инженера, который сочетает глубокую техническую экспертизу с сильным продуктовым мышлением, архитектурным суждением и межфункциональным влиянием.
Идеальный кандидат обладает высокой квалификацией в Swift, Objective-C и C/C++, а также доказанной способностью создавать отточенные, производительные и надежные пользовательские интерфейсы Mac в масштабах. Эта роль требует тесного сотрудничества с командами управления продуктом, дизайна, платформы и качества для создания интуитивно понятных пользовательских интерфейсов при внедрении надежных инженерных практик по всей организации.
Опыт использования инструментов ИИ для повышения производительности инженерии, качества кода и рабочих процессов разработки является большим плюсом.
Что вы будете делать
•Проектировать, разрабатывать и создавать современные функции Mac UI для клиентских настольных приложений
•Руководить реализацией сложных UI-рабочих процессов с использованием Swift, Objective-C и C/C++
•Определять техническое направление архитектуры Mac UI, обеспечивать поддерживаемость, масштабируемость и производительность
•Сотрудничать с менеджерами продуктов, дизайнерами, бэкенд-инженерами и QA для преобразования требований продукта в элегантные пользовательские интерфейсы
•Принимать ключевые технические решения на уровне UI, включая выбор фреймворков, паттернов, интеграций и стандартов качества кода
•Проводить ревью кода, предоставлять технические рекомендации и повышать инженерный уровень через сильные практики проектирования и реализации
•Наставлять инженеров через техническое лидерство, обзоры дизайна и ежедневное сотрудничество, оставаясь при этом активным в разработке
•Решать сложные производственные проблемы в областях UI, системной интеграции, памяти, производительности и стабильности
•Отстаивать удобство использования, доступность, отзывчивость и согласованность пользовательского опыта на Mac
•Вносить вклад в непрерывное улучшение инженерных рабочих процессов, качества релизов и производительности разработчиков
•Оценивать и применять инструменты разработки с поддержкой ИИ там, где они могут повысить скорость, качество или эффективность команды
Требуемые квалификации
•Более 10 лет опыта и степень бакалавра или магистра в области компьютерных наук, программной инженерии или смежной области, либо эквивалентный практический опыт
•Обширный опыт разработки программного обеспечения с значительным практическим опытом в инженерии приложений для Mac
•Глубокие знания Swift, Objective-C и C/C++
•Глубокий опыт создания нативных приложений Mac UI и выпуска клиентских настольных продуктов
•Сильное понимание архитектуры приложений macOS, UI-фреймворков, событийно-ориентированного программирования и системного поведения
•Доказанный опыт проектирования масштабируемых, поддерживаемых и производительных программных систем
•Сильные навыки отладки и решения проблем на уровнях UI, приложений и платформы
•Демонстрируемая способность влиять на техническое направление в командах без прямой ответственности за управление персоналом
•Опыт работы в межфункциональных средах разработки продуктов
•Сильные коммуникативные навыки с умением ясно объяснять технические компромиссы как инженерным, так и неинженерным заинтересованным сторонам
Желательные квалификации
•Опыт модернизации устаревших кодовых баз Mac и развития приложений с использованием нескольких языков программирования
•Опыт интеграции UI-слоев с платформенными сервисами, локальными системными компонентами или общими библиотеками
•Знакомство с автоматизированным тестированием, CI/CD пайплайнами и инженерией релизов для настольных приложений
•Сильное понимание качества программного обеспечения, безопасности, оптимизации производительности и наблюдаемости
•Опыт тесного сотрудничества с UX и продуктовыми командами для уточнения клиентских путей и дизайна взаимодействия
•Опыт использования инструментов ИИ для помощи в кодировании, генерации тестов, ускорении ревью кода, документации или улучшении рабочих процессов разработчиков
•Опыт работы с продуктами, функциями или инструментами для разработчиков на базе ИИ является плюсом
Ожидания от лидерства
•Работать как старший технический лидер и доверенный эксперт в области инженерии Mac UI
•Балансировать между практической реализацией и архитектурной ответственностью, а также долгосрочным техническим руководством
•Влиять на инженерные практики, качество дизайна и результаты поставки в нескольких командах
•Привносить сильное продуктовое мышление и принимать решения, улучшающие опыт клиентов и инженерное состояние
•Повышать стандарты качества кода, обзоров дизайна, технических решений и межкомандного сотрудничества
Успех в этой роли
•Доставлять высокоэффективные функции Mac UI, которые улучшают опыт клиентов и качество продукта
•Укреплять архитектуру и долгосрочную поддерживаемость кодовой базы Mac UI
•Помогать командам работать быстрее за счет правильных технических решений, повторно используемых паттернов и сильных инженерных практик
•Быть техническим лидером, к которому обращаются по сложным вопросам UI и интеграции платформы
•Продвигать продуманное внедрение современных практик разработки, включая эффективное использование инструментов инженерии с поддержкой ИИ.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте

Ещё в Gen Digital Inc.