Cazoo

Ведущий инженер-программист (платформа)

Коротко

Cazoo ищет Principal Software Engineer для модернизации технологической платформы на базе Azure с переходом к облачным событийно-ориентированным сервисам. Роль сочетает практическое программирование (половина времени) с архитектурной стратегией, наставничеством инженеров и продвижением AI-инструментов в разработке. Требуется многолетний опыт backend и платформенной инженерии, опыт событийно-ориентированных архитектур (Kafka, Azure Event Hubs), моделирования данных, а также стек TypeScript/Node.js, Azure (AKS, Functions), Kubernetes, Terraform, PostgreSQL, Cosmos DB, Redis. Удаленная работа, базирование в Великобритании.

О компании
Cazoo — это идеальное место для автолюбителей и покупателей! Будучи лидером на рынке, компания предоставляет инструменты поиска, экспертные руководства по автомобилям, обзоры и руководство по ценам на транспортные средства. Миссия Cazoo — дать покупателям возможность эффективно и с уверенностью найти идеальный автомобиль, а также помочь автомобильным ритейлерам достичь миллионов заинтересованных покупателей.
Вакансия
Мы ищем Principal Software Engineer.
•Отчетность: Директор по технологиям
•Тип контракта: Постоянный
•Местоположение: Удаленно, базируется в Великобритании
О роли
Мы ищем Principal Software Engineer, который поможет сформировать следующее поколение технологической платформы Cazoo. Компания проводит значительную модернизацию существующей архитектуры на базе Azure, переходя к более масштабируемым, облачным и событийно-ориентированным сервисам. Это возможность повлиять на развитие основной платформы, улучшить опыт инженерных команд и построить основы, поддерживающие продукты, ориентированные на клиентов.
Это руководящая техническая роль с практическим участием, сочетающая программирование, архитектуру и стратегию платформы. Вы будете тратить около половины времени на активное участие в инженерной работе, а также помогать задавать техническое направление, наставлять инженеров и продвигать инициативы между командами.
Вы будете отвечать за:
•Вести за собой как практикующий инженер: писать производственный код, проверять pull-запросы, работать в паре с инженерами и брать на себя долю самых сложных задач, чтобы ваше архитектурное направление было основано на реальных условиях построения и эксплуатации систем.
•Отвечать за техническую дорожную карту основных возможностей платформы: задавать направление хранения, обогащения и предоставления данных по всему бизнесу, продвигать эту дорожную карту до реализации и работать с продуктовой и коммерческой командами для согласования работы с приоритетами бизнеса.
•Руководить проектированием и внедрением доменно-ориентированных, событийно-управляемых сервисов на Azure, а также выводом из эксплуатации устаревших систем — принимая прагматичные решения между совершенством и техническим долгом в соответствии с приоритетами бизнеса.
•Обеспечивать поддержание высоких стандартов для уже работающих систем — рассматривая готовность к эксплуатации, мониторинг и кратко- и среднесрочные улучшения как часть повседневной работы, а не что-то, что откладывается до следующего проекта модернизации.
•Вносить вклад и развивать инженерную культуру: повышать стандарты кодирования, тестирования и лучших практик в кодовых базах на Java и TypeScript, открыто делиться знаниями и помогать инженерам на всех уровнях создавать системы, которые по умолчанию надежны, безопасны и масштабируемы.
•Активно развивать инженеров вокруг вас: наставлять и коучить на разных уровнях, давать прямую и конструктивную обратную связь, а также полноценно участвовать в найме — проводить интервью, технические оценки, ввод новых сотрудников в должность и помогать формировать подходы к оценке и развитию инженеров.
•Обеспечивать хорошие результаты agile-команд, гарантируя, что инженерные решения учитывают технический долг, проектирование систем, стабильность/надежность, мониторинг/наблюдаемость и бизнес-потребности.
•Быть активным и совместным участником архитектурного сообщества: вносить вклад и проверять проекты в разных доменах, помогать устанавливать и развивать общие архитектурные принципы и стандарты, а также работать открыто с другими principal-инженерами, архитекторами и командами, чтобы решения принимались совместно, а не в изоляции.
•Глубоко погружаться в вопросы производительности и надежности систем и приложений: быстро собирать контекст по системам, с которыми вы ранее не работали, формировать четкое понимание проблемы и работать с инженерами по всей организации, чтобы превратить это в согласованный план действий и довести его до конца.
•Продвигать эффективное использование AI-помощников в разработке по всему департаменту: использовать агентные инструменты кодирования и большие языковые модели (LLM) для ускорения разработки, проверок, документации и операционных задач; устанавливать ограничения, стандарты и практики оценки, чтобы изменения, сгенерированные AI, соответствовали тем же стандартам качества, что и любые другие; а также выявлять, где AI может улучшить платформу, данные и продуктовые возможности.
Что мы ищем в идеале:
•Лидера в области backend и платформенной инженерии с многолетним опытом проектирования, создания и эксплуатации высоконагруженных, критически важных для бизнеса систем.
•Подтвержденный опыт руководства модернизацией устаревших систем в хорошо спроектированные, облачные домены — включая сложную работу по безопасному выводу старых систем из эксплуатации.
•Опыт проектирования событийно-ориентированных архитектур с использованием решений, таких как Azure Event Hubs, Event Grid, Service Bus или Kafka.
•Практический опыт ежедневного использования AI-помощников в кодировании и агентных инструментов (например, Claude Code, Cursor или GitHub Copilot) в рабочем процессе, с четким пониманием, где они приносят пользу, где нет, и как сохранять качество и безопасность при их использовании.
•Сильные навыки моделирования данных в реляционных и нереляционных хранилищах — проектирование нормализованных схем для сложных, развивающихся доменных данных, документных моделей, где важна гибкость, кэширования, материализованных представлений, моделей чтения на основе блобов и поисковых индексов, обслуживающих высоконагруженные пути чтения — с четким пониманием компромиссов по согласованности, владению и жизненному циклу между ними.
Опыт работы с следующими технологиями:
•TypeScript и Node.js
•Azure, включая AKS, Azure Functions, службы хранения и обмена сообщениями
•Terraform
•Kubernetes и Docker
•Prometheus, Grafana и инструменты мониторинга в стиле OpenTelemetry
•PostgreSQL, Azure Cosmos DB (MongoDB API), Redis, Azure Blob Storage и Azure AI Search
•Автоматизация
Опыт с нижеследующим будет плюсом:
•Azure AI Search или другие поисковые платформы (Solr, Elasticsearch, OpenSearch)
•Инструменты управления API (Azure APIM, Apigee, Kong, Amazon API Gateway)
•Azure DevOps и Github Actions
•Автомобильная отрасль, маркетплейсы или доски объявлений
•Создание функций или рабочих процессов с использованием AI: интеграция API больших языковых моделей, работа с поиском и извлечением (RAG), или применение AI для улучшения качества и обогащения данных.
•Java 17+ и Spring Boot
Преимущества и льготы
Финансы 💰
•Более чем удваивается ваш вклад в пенсионный фонд: если вы вносите 6%, компания добавляет 9%, доводя общую сумму до 15% от базовой зарплаты.
•Ежеквартальные награды за достижения с щедрыми денежными призами.
•Бонус за рекомендацию: порекомендуйте коллегу и получите £2,000.
Баланс работы и жизни 🏖️
•25 дней отпуска (плюс официальные праздники)
•Расширенный семейный отпуск после 6 месяцев работы:
•Отпуск по беременности/материнству: 20 недель с 100% оплатой.
•Отпуск по отцовству/для не рождающего родителя: 12 недель с 100% оплатой.
•Дни волонтерства: 2 дня в году для волонтерской деятельности.
Здоровье и душевное спокойствие 🏩
•Частное медицинское страхование AXA: высокий уровень покрытия для вас, партнеров и иждивенцев — включая уже существующие заболевания.
•Стоматология Bupa: уровень 2 с возвратом средств за профилактическое, восстановительное и экстренное лечение.
•Частный врач: круглосуточный цифровой доступ через Help@Hand.
•Защита дохода: 13 недель оплаты больничного, затем долгосрочное страхование по болезни с Canada Life.
•Страхование жизни: покрытие в 4 раза больше базовой зарплаты от Unum.
•Специализированная поддержка: бесплатное консультирование и поддержка при менопаузе/фертильности через Peppy.
Ваш рост 🌱
•Бюджет на обучение и постоянные возможности развития. Каждый менеджер имеет выделенный бюджет для развития вашей конкретной роли.
Дополнительно 🔍
•Выдача корпоративного ноутбука.
•Perks@Work: скидки в более чем 30,000 магазинах и развлекательных заведениях.
•Ежегодная конференция с ведущими отраслевыми спикерами. Среди прошлых гостей — такие имена, как Мэттью Сайд и Дэмиан Хьюз.
•Летние и праздничные корпоративные мероприятия.
•Бесплатная еда и напитки в офисе.
•Партнерство с футбольным клубом Brentford: билеты на матчи и возможность сыграть на поле.
Разнообразие и инклюзивность в Cazoo
Лучшие идеи рождаются у людей с разным опытом, происхождением и образом мышления. В Cazoo создают пространство, где люди чувствуют себя комфортно, высказываются, вносят вклад и развиваются.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте