Apple
Sr Software Engineer (Java) - Business Process Reengineering (BPR) and Sales Engineering
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Sales and Operations Engineering (IS&T) Apple. Технический лидер платформы планирования цепочек поставок: проектирование и развитие высоконагруженных распределённых систем.
Задачи
- Руководить архитектурой и реализацией платформы планирования цепочек поставок с высокой доступностью, горизонтальной масштабируемостью и субсекундной отзывчивостью
- Проектировать распределённые backend-микросервисы на Java и Python для моделирования временных данных, многомерных зависимостей вех и версионирования состояний
- Разрабатывать real-time collaborative planning workspaces на React, TypeScript и кастомных визуализациях таймлайнов (например, D3.js)
- Совместно с Operations Research Data Scientists интегрировать оптимизационные солверы (например, OR-Tools) и AI-инференс в продакшн-процессы
- Строить event-driven стриминговые пайплайны и интеграционные контракты на Apache Kafka и Snowflake
- Моделировать реляционные схемы и append-only event stores для аудита, diffing состояний и сценарных песочниц
- Выстраивать технические бенчмарки, CI/CD-автоматизацию, тестовые фреймворки и observability-телеметрию
- Менторить инженеров через архитектурные и код-ревью и дизайн-сессии, согласовывая технические роадмапы с бизнес-целями
Требования
- Степень B.S. в Computer Science, Computer Engineering или смежной технической области либо эквивалентный опыт
- 5+ лет профессиональной разработки ПО
- 2+ года опыта с Java, включая concurrency, управление памятью и оптимизацию производительности
- Владение принципами ООП, структурами данных, алгоритмами и паттернами проектирования (например, GoF), фокус на тестируемом и поддерживаемом backend-коде
- Опыт продакшн-приложений на Spring (Spring Boot, MVC, Security, Data, Cloud), включая DI, автоконфигурацию, WebFlux и микросервисы
- Опыт проектирования и запуска высоконагруженных, отказоустойчивых и безопасных облачных распределённых систем
- Опыт с AI/ML: построение и деплой продакшн ML-моделей на современных фреймворках (TensorFlow, PyTorch, scikit-learn) и применение supervised/unsupervised обучения
Навыки
- Java
- Python
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data
- Spring Cloud
- WebFlux
- React
- TypeScript
- D3.js
- Apache Kafka
- Snowflake
- OR-Tools
- TensorFlow
- PyTorch
- scikit-learn
- Oracle
- Postgres
- MySQL
- Cassandra
- MongoDB
- CI/CD
- LLM
- RAG
- Pinecone
- Weaviate
- pgvector