Apple
Sr. Software Engineer, Enterprise Technology Services
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в подразделение Enterprise Technology Services (IS&T) Apple. Разработка и поддержка высоконагруженных распределённых платформ на Java, обрабатывающих петабайты данных и миллионы транзакций в час.
Задачи
- Проектировать, разрабатывать и внедрять новые функции в модульной Java-платформе
- Разрабатывать масштабируемые сервисы для работы с данными и интеграционными сценариями
- Оценивать продукты и новые технологии и внедрять их в проекты
- Эксплуатировать и поддерживать существующую production-платформу
- Задавать технические стандарты, проводить ревью дизайна и кода, менторить инженеров
Требования
- Степень бакалавра в Computer Science, Computer Engineering или смежной области либо эквивалентный опыт
- 5+ лет профессионального опыта разработки ПО
- 2+ года опыта с Java: конкурентность, управление памятью, оптимизация производительности
- Владение принципами ООП, структурами данных, алгоритмами и паттернами проектирования (GoF), умение писать тестируемый и поддерживаемый backend-код
- Опыт проектирования и запуска высоконагруженных, отказоустойчивых и безопасных облачных распределённых систем
- Опыт message-driven и event-driven архитектур, систем обмена сообщениями (Kafka, RabbitMQ, ActiveMQ), event sourcing, CQRS
- Опыт стратегий кеширования и in-memory технологий (Redis, Memcached, Hazelcast, Ehcache)
- Опыт работы с реляционными (Oracle, Postgres, MySQL) и NoSQL (Cassandra, MongoDB) базами: проектирование схем, оптимизация запросов
Навыки
- Java
- OOP
- Data Structures
- Algorithms
- Design Patterns
- Kafka
- RabbitMQ
- ActiveMQ
- Event Sourcing
- CQRS
- Redis
- Memcached
- Hazelcast
- Ehcache
- Oracle
- PostgreSQL
- MySQL
- Cassandra
- MongoDB
- REST
- SOAP
- HTTP
- gRPC
- Akka
- Pekko
- LMAX Disruptor
- S3
- Docker
- CI/CD
- Python
- Lua
- Go
- Scala
- Elasticsearch
- OpenSearch
- Solr
- GraphQL
- OpenAPI
- Swagger
- Protobuf
- Apache Iceberg
- Delta Lake
- Apache Hudi
- GCS
- ADLS