The Washington Post
Senior Staff Software Engineer - Rendering & Delivery, MediaOS
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Staff Software Engineer для технического лидерства в проектировании и реализации платформы рендеринга следующего поколения Arc XP. Роль предполагает работу на архитектурном и имплементационном уровнях, взаимодействие с архитекторами, продуктовыми менеджерами и инженерами для превращения стратегии Experience Composition в масштабируемые production-системы.
Задачи
- Руководить техническим проектированием и реализацией возможностей рендеринга и Experience Composition следующего поколения Arc XP.
- Проектировать архитектуры edge-рендеринга и edge-композиции, включая паттерны компонентов и server islands, и руководить переходом от TTL-регенерации к event-driven моделям render-on-update.
- Проектировать масштабируемые платформенные, рендеринговые и компиляционные API, развивать архитектуры компонентов и расширений для повторного использования и кастомизации без лишних форков.
- Помогать проектировать платформенные возможности и API, позволяющие AI-системам и агентам программно создавать, компоновать и обновлять страницы, шаблоны и компоненты.
- Определять стратегии миграции и совместимости для эволюции текущих Rendering, Themes и PageBuilder к платформе следующего поколения с сохранением непрерывности для клиентов.
- Обеспечивать senior-техническое лидерство в областях Rendering, Delivery, Themes и PageBuilder Editor, сохраняя согласованность решений.
- Проектировать, разрабатывать и эксплуатировать высокомасштабируемые сервисы на TypeScript, Node.js, React, Go, AWS и современных edge-технологиях.
- Руководить решением сложных production и архитектурных проблем, улучшать надёжность, observability, производительность, безопасность и стоимость.
- Менторить инженеров через архитектурные обсуждения, design reviews и практическую коллаборацию.
- Осознанно использовать AI-инструменты для прототипирования, реализации и troubleshooting, применяя инженерное суждение к сгенерированному результату.
Требования
- 8+ лет опыта проектирования, построения и эксплуатации высокомасштабируемых программных систем.
- Значительный опыт технического лидерства, определения технического направления и проектирования архитектуры для сложных инициатив, охватывающих несколько систем или команд.
- Глубокие знания современных архитектур веб-рендеринга, распределённых и event-driven систем, API, кэширования и доставки контента, cloud-native дизайна приложений.
- Сильный опыт с JavaScript/TypeScript и современными веб-фреймворками, такими как React, Astro, Next.js или аналогичными.
- Опыт проектирования и эксплуатации высоконагруженных систем, где критичны производительность, масштабируемость, доступность и надёжность.
- Подтверждённая способность превращать неоднозначную продуктовую и платформенную стратегию в технические дизайны и исполнимые инженерные планы.
- Опыт проектирования платформенных API, фреймворков или моделей расширяемости.
- Опыт руководства архитектурными инициативами через практическую реализацию и production-доставку.
- Опыт менторства инженеров и влияния на техническое направление без формальных управленческих полномочий.
- Предпочтительно: BA/BS в Computer Science, Engineering или смежной технической области, либо эквивалентный практический опыт.
Условия
- Конкурентное медицинское, стоматологическое и офтальмологическое страхование.
- Компания оплачивает пенсию и 401(k) match.
- Три недели отпуска и до трёх недель оплачиваемого больничного.
- Девять оплачиваемых праздников и два личных дня.
- 20 недель оплачиваемого родительского отпуска для любого нового родителя.
- Развитые ресурсы для психического здоровья.
- Backup care и консьерж-услуги для ухода за близкими.
- Услуги гендерного подтверждения.
- Страхование питомцев.
- Бесплатная цифровая подписка на The Post.
- Программа развития лидерства и карьеры.
- Диапазон зарплаты: $144,600 - $241,100 в год; возможен бонус или incentive-программа.
Навыки
- TypeScript
- JavaScript
- Node.js
- React
- Go
- AWS
- Astro
- Next.js
- Cloudflare
- Akamai
- Fastly
- CloudFront
- Cloudflare Workers
- Akamai EdgeWorkers
- Fastly Compute
- Lambda@Edge
- CDN
- edge computing
- server-side rendering
- static generation
- hydration
- caching
- event-driven systems
- distributed systems
- CI/CD
- observability
- distributed tracing
- infrastructure automation