Senior Full Stack разработчик (Java, React)
Tripadvisor Experiences Engineering — команда, которая строит и поддерживает маркетплейс туристических впечатлений. Ищем product-focused Senior Software Engineer в команду Experiences Engineering. Это full-stack роль с использованием Java, SQL, React, AWS и AI-инструментов. Подойдёт «T-shaped» инженерам, которые ценят автономность и техническое лидерство. Вы будете строить и поддерживать высокомасштабируемые распределённые системы, которыми пользуются миллионы людей по всему миру.
Формат работы: remote-first с периодическими очными встречами в ближайшем офисе для командного взаимодействия, планирования и других ключевых моментов. Позиция открыта для кандидатов, находящихся в пределах комфортной транспортной доступности (обычно до 1,5 часов) от одного из офисных хабов: Лондон, Оксфорд, Краков или Лиссабон.
Задачи:
- Вести технический дизайн: владеть фичами end-to-end, руководить проектированием и реализацией высокозаметных фич с балансом безопасности, приватности и производительности.
- Переводить стратегию в действия: работать с Product и Data-партнёрами, превращая бизнес-цели в понятные технические спецификации, часто выступая техническим лидером многоквартальных инициатив.
- Повышать уровень команды: задавать планку качества кода, внедрять стандарты ревью, менторить junior и mid-level инженеров.
- Осваивать agentic AI: использовать AI-инструменты как стратегического партнёра для планирования подходов, декомпозиции неоднозначных задач и установления новых стандартов мониторинга и надёжности.
- Проектировать отказоустойчивость: определять операционную стратегию и проектировать высокоотказоустойчивые архитектуры, проактивно выявлять структурные риски и задавать командные стандарты автоматизации, мониторинга и долгосрочной стабильности.
- Оптимизировать системы: искать возможности упростить, консолидировать или вывести из эксплуатации legacy-код, чтобы снизить сложность и повысить скорость команды.
Требования:
- Обычно 5+ лет опыта, после степени бакалавра или выше в Computer Science или смежной области.
- Экспертиза в распределённых системах: глубокое понимание конкурентного программирования и опыт построения высокопроизводительных масштабируемых backend-систем в облачных средах.
- Аналитический склад ума: привычка задавать вопрос «как мы узнаем, что это сработало?» и использовать операционные данные или результаты экспериментов для валидации каждого значимого технического решения.
- Full-stack proficiency: сильный опыт как минимум в одном современном backend-языке (например, Java, C#, Go, Python) и знакомство с современными front-end фреймворками.
- AI Coding: свободное программирование с Cursor или Codex/Claude/Open Code.
- Работа в условиях неопределённости: комфортно принимать рациональные компромиссы между нефункциональными требованиями и скоростью доставки в изменяющейся среде.
- Коллаборативное лидерство: подтверждённая способность строить отношения между дисциплинами и объяснять технические компромиссы нетехническим партнёрам.
Будет плюсом:
- Опыт с NoSQL базами данных, GraphQL, Kafka или контейнеризацией (Docker/Kubernetes).
- Опыт создания инструментов или абстракций, дающих рычаг всей инженерной команде.
Условия:
- Конкурентные компенсационные пакеты, включая базовую зарплату, годовой бонус и другое.
- «Work your way» с гибкостью под ваш образ жизни. Remote-friendly подход к коллаборации с возможностью посещать офис так часто, как захотите, в отдельных локациях.
- Гибкий график. Work-life balance заложен в культуру. Доверие и ответственность делают это возможным.
- Donation matching: ежегодное сопоставление квалифицированных благотворительных пожертвований.