Apple

Sr. Software Engineer, Enterprise Technology Services

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior-инженер в команду Identity Management Services (IdMS), которая строит и эксплуатирует identity-платформу Apple Account. Проектирование и разработка высоконагруженных распределённых Java-сервисов аутентификации, адаптивного MFA и жизненного цикла пользователей.

Задачи

  • Проектировать и разрабатывать масштабируемые сервисы identity-платформы Apple Account: аутентификация, адаптивный MFA, жизненный цикл пользователей
  • Создавать и поддерживать высокопроизводительные REST и RPC API с жёстким контролем контрактов
  • Вести обсуждения дизайна и участвовать в принятии архитектурных решений для распределённых систем масштаба Apple
  • Внедрять shift-left стратегию тестирования, чтобы интеграционные и контрактные тесты были частью процесса разработки
  • Интегрировать ML и генеративный AI в identity-процессы: адаптивная аутентификация, обнаружение аномалий
  • Задавать стандарты дизайна API, обратной совместимости и эволюции схем
  • Углублять наблюдаемость систем через логирование, метрики и трассировку
  • Добиваться измеримого роста надёжности, латентности и масштабируемости за счёт глубокой технической работы
  • Совместно с QE и платформенными командами развивать тестовые фреймворки и CI/CD пайплайны

Требования

  • B.S. в Computer Science, Computer Engineering или смежной технической области, либо эквивалентный практический опыт
  • 5+ лет опыта разработки ПО в профессиональной среде (больший опыт предпочтителен)
  • 2+ года опыта с Java, включая concurrency, управление памятью и оптимизацию производительности
  • Владение принципами ООП, структурами данных, алгоритмами и паттернами проектирования (например, GoF), с фокусом на тестируемый, поддерживаемый и расширяемый backend-код
  • Опыт создания production-приложений на Spring (Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud), включая dependency injection, auto-configuration, reactive programming с WebFlux и проектирование микросервисов
  • Владение Java web-фреймворками (ServiceTalk, Spring, Dropwizard, Quarkus, Micronaut) и фреймворками юнит-тестирования (JUnit, Mockito)
  • Опыт проектирования и выпуска высоконагруженных, высокодоступных, отказоустойчивых и безопасных облачных распределённых систем
  • Опыт дизайна и реализации API: RESTful API, gRPC, GraphQL, contract-first design (OpenAPI/Swagger, Protobuf), версионирование API, gateway-паттерны, rate limiting, обратная совместимость

Условия

  • Работа в Apple в организации Information Systems and Technology (IS&T)
  • Глобальные платформы и сервисы масштаба 2.5 млрд активных устройств
  • Предпочтительно: опыт tech lead (TL) с менторством инженеров
  • Предпочтительно: опыт использования GenAI-инструментов (Claude, Copilot, Codex) в разработке
  • Предпочтительно: опыт message-driven и event-driven архитектур (Kafka, RabbitMQ, ActiveMQ), event sourcing, CQRS
  • Предпочтительно: опыт кэширования и in-memory технологий (Redis, Memcached, Hazelcast, Ehcache)

Навыки

  • Java
  • Spring
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data
  • Spring Cloud
  • WebFlux
  • REST
  • RPC
  • gRPC
  • GraphQL
  • OpenAPI
  • Swagger
  • Protobuf
  • JUnit
  • Mockito
  • ServiceTalk
  • Dropwizard
  • Quarkus
  • Micronaut
  • Kafka
  • RabbitMQ
  • ActiveMQ
  • Redis
  • Memcached
  • Hazelcast
  • Ehcache
  • CI/CD
  • ML
  • GenAI
  • Claude
  • Copilot
  • Codex

Похожие вакансии

Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Sr. Specialist .NET Developer
Charles SchwabSeniorAustinОфис
13 окт.
Software Engineer II
IndeedMiddleУдалённо
111,000 – 167,000 USD в год
13 окт.
Senior .NET Software Developer
State of North CarolinaSeniorОфис
87,617 – 109,522 USD в год
13 окт.
Senior Software Engineer - .NET / C# / XAML Digital Experience
Fidelity InvestmentsSeniorWestlakeОфис
12 окт.
Sr. Software Engineer, Enterprise Technology Services — Apple, Austin | itrelocate