ASML
Sr. Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в ASML — технический лидер и архитектор программных модулей для машин и приложений компании. Отвечает за проектирование, разработку, интеграцию и качество ПО, руководит работой 6–10 инженеров.
Задачи
- Проектировать, разрабатывать, тестировать и интегрировать ПО для машин и приложений ASML
- Быть техническим авторитетом для одного или нескольких программных модулей/подсистем
- Обеспечивать техническое лидерство в архитектуре, реализации, интеграции, деплое и поддержке
- Проводить code review, design review и архитектурные ревью
- Определять архитектуру ПО, декомпозицию подсистем и интерфейсы
- Вести интеграцию ПО между модулями, сервисами, UI-компонентами и аппаратными интерфейсами
- Управлять зависимостями и стратегией версионирования пакетов
- Проводить root-cause анализ сложных дефектов и оптимизацию производительности
- Разрабатывать стратегию качества ПО и автоматизации тестирования
- Оценивать новые технологии, фреймворки и инженерные практики
- Планировать технические работы и архитектурные роадмапы, выявлять технические риски
- Наставлять и обучать инженеров, делиться экспертизой
- Документировать архитектуру, API, проектные решения и технические компромиссы
Требования
- Степень магистра и значительный общий опыт работы или эквивалентный уровень
- Опыт разработки на C# и .NET Framework/.NET
- Опыт разработки пользовательских интерфейсов на WPF и XAML
- Знание архитектуры MVVM и принципов разделения ответственности
- Опыт проектирования архитектуры ПО, фреймворков и паттернов проектирования
- Опыт отладки сложных многослойных систем
- Опыт работы с системами сборки, автоматическими сборками и пайплайнами деплоя
- Опыт создания, использования и версионирования NuGet-пакетов, управление зависимостями
- Опыт работы с системами контроля версий и совместной разработки
- Опыт unit-, интеграционного и автоматизированного тестирования
- Опыт технического лидерства, менторства и архитектурных ревью
- Завершённый хотя бы один цикл разработки продукта
Условия
- Базовая годовая зарплата: $183 200–251 900
- Медицинская, стоматологическая, офтальмологическая страховка и страхование жизни для сотрудника и семьи
- Участие в плане 401k
- 8 часов отпуска ежемесячно и 13 оплачиваемых праздничных дней в году
- Минимальный срок подачи заявки — 10 дней
Навыки
- C#
- .NET
- WPF
- XAML
- MVVM
- NuGet
- CI/CD
- Unit testing
- Integration testing
- Test automation
- Software architecture
- Design patterns
- Git