# Ведущий инженер-программист – платформы данных (Staff Software Engineer)
Мы ищем ведущего инженера-программиста (Staff Software Engineer), который поможет формировать и создавать общие инженерные возможности, лежащие в основе платформ данных Our Future Health.
Это возможность сочетать практическую разработку программного обеспечения с техническим лидерством на уровне Staff, работая с крупномасштабными системами данных и переиспользуемыми инструментами, помогая нескольким инженерным командам эффективно решать сложные задачи.
Our Future Health — это амбициозное сотрудничество между государственным, благотворительным и частным секторами, направленное на то, чтобы помочь людям жить здоровее и дольше благодаря лучшей профилактике, более раннему выявлению и улучшенному лечению заболеваний. Мы ускорим открытие новых методов раннего обнаружения заболеваний и оценку новых диагностических инструментов, чтобы помочь выявлять и лечить болезни на ранних стадиях, когда результаты обычно лучше. С более чем 2,7 миллионами добровольцев по всей Великобритании, мы сейчас являемся крупнейшей в мире программой исследований в области здравоохранения такого рода, а наша группа добровольцев также более разнообразна, чем в других аналогичных программах исследований здоровья.
Технологии и данные являются центральными для нашей миссии. Наши системы обеспечивают работу веб-сайтов, клиник по всей Великобритании, защищённых аналитических и исследовательских систем, а также конвейеров, которые обрабатывают крайне чувствительные медицинские и генетические данные, и мы продолжаем расширять наши инженерные возможности для поддержки этой амбиции.
Наши команды Data Product создают и эксплуатируют технологии, которые позволяют нам обрабатывать и использовать большие объёмы медицинских и исследовательских данных. По мере развития нашей инженерной организации мы ищем ведущего инженера-программиста, который поможет нам создавать масштабируемые, переиспользуемые инженерные возможности, которые могут быть разделены между этими командами.
Основные обязанности и ответственность
Ежедневная работа будет варьироваться в зависимости от текущего фокуса, но будет включать в себя такие задачи, как:
•Руководство техническими решениями, принимаемыми командой, совместно с продакт-менеджером и инженерным менеджером (EM) команды.
•Представление технологий/архитектуры/инженерии в кросс-функциональных проектных командах на протяжении всего жизненного цикла проекта (от идеи до реализации). Работа внутри команды по выявлению оптимальных решений для задач, их коммуникация заинтересованным сторонам и совместная работа с другими для их внедрения.
•Сотрудничество с руководителем отдела инженерии данных и коллегами — ведущими/старшими инженерами для выступления в роли направляющего ума в области инженерии/архитектуры в вашем бизнес-направлении. Выявление областей для улучшения и работа с другими лидерами по их реализации.
•Ведение принятия решений по критической технической стратегии и реализации, которые влияют на ваше бизнес-направление.
•Выявление возможностей и выполнение конкретных высокоэффективных практических задач, когда это имеет смысл.
•Работа с партнёрами и поставщиками для интеграции их систем с Our Future Health.
•Поддержка коллег через парное программирование, рецензирование кода, наставничество, обсуждения и другие совместные действия, которые помогают всем достигать высоких стандартов и обеспечивают выпуск качественных программных продуктов.
•Участие в ротациях поддержки живых операций, которые мониторят работающие системы и быстро и эффективно реагируют на потенциальные инциденты, а также оказывают поддержку операционным командам, таким как служба поддержки клиентов. Это может включать участие в дежурствах вне рабочего времени.
•Предвидение проблем, которые могут возникнуть с конвейерами, и принятие мер для их предотвращения. Выявление и описание проблем при их возникновении и способность разрабатывать решения, которые устраняют их как в краткосрочной, так и в долгосрочной перспективе.
•Отслеживание лучших практик в области разработки программного обеспечения в промышленности, исследованиях и государственном секторе, а также выявление возможностей для их внедрения в Our Future Health.
Требования
Мы приветствуем заявки от всех, кто может не полностью соответствовать всем критериям, поэтому если у вас есть большинство из перечисленных ниже навыков, мы хотели бы услышать вас:
Технические навыки
•Вы руководили архитектурным проектированием систем.
•Высокая квалификация в облачной инженерии (предпочтительно Azure; AWS и GCP).
•Демонстрируемые знания и опыт в создании решений, ориентированных на быстрое и масштабное перемещение и обработку больших объёмов данных с использованием облачных технологий, таких как Kubernetes, Helm и Docker. Опыт хранения, поиска и фильтрации данных в крупномасштабных системах.
•Высокая квалификация в работе с инфраструктурой как кодом (Terraform, Ansible).
•Высокая квалификация в Python. Опыт работы с инструментами оркестрации, такими как Dagster, Prefect и Airflow, является преимуществом.
•Опыт работы с Spark, Databricks, озёрами данных/озёрами-хранилищами (data lakes/lakehouses).
•Знание хороших практик моделирования данных и шаблонов проектирования; глубокие знания реляционных баз данных (например, PostgreSQL) и знакомство с другими типами хранилищ данных (blob, документные, графовые).
•Высокая квалификация в современных гибких методологиях разработки, таких как ревью кода, TDD, CI/CD и парное программирование с использованием инструментов, таких как Git и GitHub.
•Опыт операционного управления программными компонентами/сервисами после запуска, включая: лучшие практики наблюдаемости, ведения логов, отчётов об ошибках, отладки и управления инцидентами в реальном времени. Опыт использования инструментов, таких как Grafana, Prometheus, New Relic и др.
•Опыт работы с чувствительными персональными данными.
•Опыт работы с медицинскими данными (генетическими, клиническими, данными NHS) является преимуществом. В частности, знание и опыт работы с FHIR и моделями медицинских данных (OMOP, PCORnet, i2b2, CDISC) будут преимуществом.
Компетенции
•Опыт работы в/с кросс-функциональными командами, состоящими из инженеров, продакт-менеджеров, UX-специалистов и нетехнических заинтересованных сторон.
•Доказанная способность эффективно общаться с заинтересованными сторонами и аудиториями на разных уровнях.
•Понимание важности операционных, безопасностных и юридических факторов при проектировании решений, с умением аргументировать компромиссы и принимать обоснованные решения по выбору дизайна и технологий.
•Опыт работы в небольших, растущих организациях с высокой степенью неопределённости, где ценится гибкость.
•Глубокое понимание принципов и практик обеспечения качества программного обеспечения.
•Опыт наставничества и коучинга менее опытных инженеров.
•Уверенность в проведении технических обсуждений, поощрении сотрудничества и предоставлении направлений.
Почему стоит присоединиться к нам?
Вы присоединитесь в интересный момент эволюции нашей организации инженерии данных.
Мы рассматриваем, как должны работать общие инструменты и инженерные возможности между нашими командами Data Product, что даёт возможность влиять на то, как мы проектируем и строим эти системы, а не просто наследовать уже существующую модель.
Вы будете работать над действительно сложными инженерными задачами, связанными с большими объёмами чувствительных медицинских данных, сотрудничая с инженерами, специалистами по данным и архитекторами по всей организации.
Роль сочетает в себе практическую инженерную работу с влиянием на уровне Staff, помогая командам принимать правильные технические решения, развивать других инженеров и улучшать процесс разработки программного обеспечения в более широком масштабе.
Мы ищем человека прагматичного, готового к сотрудничеству и комфортно работающего в условиях неопределённости. У вас будут сильные технические взгляды, но вы будете знать, когда их адаптировать; вы будете заботиться о качестве инженерии без излишнего усложнения решений; и вы будете уверенно влиять на людей без опоры на формальный авторитет.
Опыт в здравоохранении не обязателен, но интерес к нашей миссии важен. Это возможность применить ваш инженерный опыт к технологиям, которые в конечном итоге поддерживают исследования в области здравоохранения в беспрецедентных масштабах.
Процесс найма
Мы считаем, что процесс найма должен быть прозрачным и давать вам реальное представление о том, как устроена Our Future Health. Вот чего ожидать:
•Первичная беседа с нашей командой по подбору талантов (30 минут), чтобы познакомиться, обсудить роль и ответить на ваши вопросы.
•Первое интервью с руководителем отдела инженерии данных (30 минут) — возможность узнать друг друга лучше и согласовать ожидания по роли.
•Техническое интервью с 2-3 членами нашей инженерной команды (60 минут). Включает короткое задание, которое нужно подготовить заранее, и предназначено для оценки вашего подхода к реальным обязанностям этой роли.
•Финальное интервью по компетенциям (60 минут) с небольшой кросс-функциональной группой ваших потенциальных новых коллег. Оно будет сосредоточено на том, как вы сотрудничаете, работаете с заинтересованными сторонами и справляетесь с неопределённостью и вызовами в реальных проектах.
Преимущества
•Конкурентоспособная базовая зарплата от £105,000 в год
•Щедрая пенсионная программа — мы инвестируем в ваше будущее с взносами работодателя до 12%
•30 дней отпуска пропорционально + государственные праздники — наслаждайтесь щедрым отпуском с гибкостью брать праздничные дни, когда вам удобно
•Расширенный отпуск по уходу за ребёнком — поддержка в самые важные моменты жизни
•Программа Cycle to Work — экономия 25-39% на новый велосипед и аксессуары через вычет из зарплаты
•Скидки на товары для дома и техники — до 8% скидки на продукцию IKEA и Currys с возможностью растянуть оплату на 12 месяцев через вычет из зарплаты
•Программа EV — экономия до 40% на новый электромобиль с полным пакетом услуг через вычет из зарплаты
•Бонус за рекомендацию сотрудника в размере £1,000 — знаете кого-то замечательного? Получите вознаграждение за привлечение их в команду!
•Поддержка благополучия — доступ к специалистам по психическому здоровью, круглосуточные онлайн-консультации с врачом и программа помощи сотрудникам для вас и вашей семьи
•Отличное место для работы — у нас есть прекрасный офис в центре Лондона, Холборн, а также гибкие и удалённые условия работы
Вы можете работать удалённо из любой точки Великобритании с редкими поездками в Лондон.