Apple
Senior Platform Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Core Data and Intelligence (CDI) для развития Data Engineering Platform — внутренней платформы для data и ML-инженеров. Отвечает за Go-сервисы, деплой в Kubernetes, версионирование артефактов и операционное качество P1-сервиса.
Задачи
- Проектировать, разрабатывать и эксплуатировать Go-сервисы в основе платформы, формировать декларативный интерфейс для инженеров
- Отвечать за версионирование и иммутабельность: публикация и подпись неизменяемых артефактов, семантическое версионирование независимо релизящихся компонентов, пиннинг зависимостей
- Определять контракт деплоя сервисов, модель продвижения по окружениям и топологию Kubernetes для платформенных и партнёрских команд
- Обеспечивать операционное качество P1-сервиса: SLO, алертинг, происхождение релизов, доступность и откаты
- Развивать developer experience: CLI, скаффолдинг проектов, API и документация, онбординг и сбор обратной связи от data-команд
- Задавать техническое направление: стандарты инженерии для организации ~550 инженеров, оценка новых технологий, менторство, масштабирование AI-assisted разработки
Требования
- Bachelor's или Master's в Computer Science, Engineering или эквивалентный опыт
- 8+ лет опыта в software engineering, значительная часть — платформенные, инфраструктурные или developer-facing системы
- Сильный Go, опыт поставки и эксплуатации production backend-сервисов и CLI-инструментов
- Глубокий практический опыт с Kubernetes: Helm, слои конфигурации по окружениям, probes, стратегия ресурсов и реплик, rolling updates, network policy
- Опыт владения CI/CD пайплайнами и release engineering, включая продвижение между окружениями и автоматический откат
- Сильные основы реляционных БД: проектирование схем, индексы, транзакции и уровни изоляции, управляемые миграции
- Основы распределённых систем и практическая конкурентность в Go
- Опыт владения сервисами в production: on-call, incident response, телеметрия, пост-инцидентный разбор
- Опыт создания переиспользуемых skills или агентов для AI-assisted инструментов (Claude Code, Copilot), принятых другими инженерами
Навыки
- Go
- Kubernetes
- Helm
- CI/CD
- PostgreSQL
- CockroachDB
- Terraform
- OpenTofu
- Open Policy Agent
- Rego
- PKL
- CUE
- Jsonnet
- OpenTelemetry
- mTLS
- Claude Code
- Copilot