# Подготовка к скринингу: Pennylane (Backend Engineer, Ruby on Rails)

**Этап 1 из 3:** general chat с Talent Acquisition Manager — 30 мин (15.09.2026).
**Дальше:** take-home assignment + debrief с двумя инженерами (1 ч) → финальный разговор с двумя людьми из tech leadership (1 ч). Обещают весь процесс за 15–25 дней.
**Язык:** английский (французский не требуется).

---

## 1. Компания за 60 секунд (что говорить, если спросят «why Pennylane»)

- **Что делают:** французская fintech, «финансовая операционная система» для малого и среднего бизнеса и их бухгалтерских фирм. Не просто SaaS-бухгалтерия: единая платформа, где предприниматель видит финансы и закрывает рутину, а бухгалтерская фирма ведёт клиентов.
- **Возраст и масштаб:** 6 лет, 1100+ сотрудников, 1 300 000+ МСБ и 6 500+ бухгалтерских фирм, 25+ национальностей, 30% работают удалённо по Европе, 4.6/5 Glassdoor.
- **Деньги:** привлекли €400M, среди инвесторов Sequoia (и другие топовые фонды). Одна из самых быстрорастущих французских fintech.
- **Продуктовая культура:** product-led — инвестируют в платформу, а не в маркетинг; tech-организация 400+ человек, инженеры работают в автономных скводах (PM + дизайнер + инженеры), участвуют в discovery, а не только в «принесите готовые тикеты».
- **Стек:** Ruby 3, Rails 7, AWS, React, TypeScript. Монолит на Rails, который масштабируют с 30k до миллионов клиентов.
- **Что им важно в инженере:** Rails + продуктовое мышление + эмпатия к пользователю + ясная коммуникация + работа в agile-скводе. Это ровно профиль «IC senior backend на Rails», а не техлид.

**Формулировка для ответа «why us» (коротко, своими словами):**
"Ruby on Rails is where I've built high-load systems for 15+ years, and Pennylane is one of the few European companies where that's the core stack — plus a money domain I already know from banking and lending. Add a product-led, squad-based culture where engineers own discovery — that's how I like to work."

---

## 2. Что реально проверяет TA-менеджер (и чего НЕ будет)

30 минут — это фильтр по: соответствию (Rails, домен, масштаб), мотивации, коммуникации на английском, локации/контракту, зарплатным ожиданиям, срокам выхода.
**Не будет:** live coding, алгоритмов и system design — это следующий этап (take-home).

---

## 3. Три вещи, которые нужно сказать о себе (короткий питч, 1.5–2 мин)

1. **Senior Ruby/Rails-инженер с 15+ годами и high-load масштабом.** Dixy: ~1 000 RPS, 2 000 магазинов, 800 GB+, ускорил синхронизацию товаров в 10 раз (20 мин → 2 мин) миграцией ClickHouse→PostgreSQL и параллельной обработкой.
2. **Финтех с деньгами и леджер-логикой.** Raiffeisen Bank (миграция банковской инфраструктуры, ~50 сервисов, distributed tracing, AI voice bot) и Balance Platform (Lending-as-a-Service: кредитная автоматизация, monolith→microservices).
3. **Продуктовое мышление и end-to-end ownership.** Samokat — 3 продукта с нуля до 800K+ пользователей (Kafka, WebSocket, DDD); в Dixy веду изменения от требований до продакшена; DDD ввёл как архитектурный стандарт; CI ускорил с 30 до 5 минут.

> Формула: **Ruby/Rails at scale → деньги/леджер-домен → продукт и автономность.** AI/LLM — одной фразой как направление развития (LangChain voice bot в Raiffeisen, автоматизировал ~7% обращений), без разгона: вакансия про Rails, не про AI.

---

## 4. Главный вопрос скрининга: локация и контракт

В вакансии прямо: «work remotely from anywhere in Europe, **as long as your contract allows you to**» — то есть наём ограничен контрактными схемами, а не «нанимаем где угодно».

**Стратегия:**
- Определиться заранее, что говорить, если спросят прямо «where are you based?» — врать про страну нельзя: несовпадение всплывёт на оффере или при оформлении, и это конец процесса.
- Формулировка: "I'm based in Moscow and work fully remotely, aligned with CET hours; I've been working remotely with distributed teams for years. How do you handle contracts for engineers outside the EU?"
- Дальше — вопрос-зонд: **какие схемы оформления у них есть вне ЕС (EOR / Deel / Remote.com / B2B contractor), какие страны они поддерживают, есть ли уже не-EU сотрудники.** Их ответ = ключевой фактор, стоит ли вкладывать время в take-home (2–4 часа).
- Если ЕС-резидентство обязательно — это стоп-фактор, который лучше узнать сейчас, за 30 минут, чем после домашнего задания.

**Бонус:** часть benefits (Alan Blue, Swile, доп. дни отпуска) только для Франции — не огорчаться, это нормально, и они сами это признают («we're working on providing those outside of France»).

---

## 5. Вопросы, которые стоит задать (2–3, не больше)

1. **Про роль и сквод:** как выглядит типичный сквод у вас — размер, как делится ответственность с PM, что значит «discovery» на практике?
2. **Про масштабирование:** вы растёте с 30k до миллионов клиентов на Rails-монолите — какие главные технические вызовы сейчас в бэкенде?
3. **Про процесс:** что из себя представляет take-home (объём/время), и какие шаги после него по срокам?
4. **Про коммуникацию:** рабочая коммуникация внутри скводов — английский или в основном французский?
5. **Про оформление и компенсацию:** диапазон компенсации и как устроены shares для людей вне Франции.

---

## 6. Зарплата и условия

- Диапазон в объявлении не указан. **Правило: не называть цифру первым** — спросить их вилку для роли («What's the range you have in mind for this role?»).
- Если давят — дать коридор по европейскому рынку senior Ruby (не занижать; занижение необратимо). Ориентир по рынку — уточнить у Ир/TA и записать сюда после скрининга.
- Отдельно уточнить: shares (BSPCE действуют для Франции), есть ли contractor-модель и как в ней выглядит компенсация.

---

## 7. Английский: практическая подготовка

- Проговорить питч вслух 2–3 раза, вслух же — ответы на «why Pennylane», «tell me about your current role», «what are you looking for in your next role».
- Если что-то не расслышал — не стесняться переспрашивать («Sorry, could you repeat that?») — это нормально и показывает методичность.
- Избегать длинных сложноподчинённых конструкций: короткое предложение = понятный английский.

---

## 8. Чек-лист за 10 минут до звонка

- [ ] Резюме (`profile/western-cv-template.pdf`) открыто, экран не шарится лишним.
- [ ] Питч на 1.5–2 минуты отрепетирован.
- [ ] Ответ про локацию/контракт сформулирован и решён (не импровизировать с нуля).
- [ ] Готовы 2–3 вопроса к TA.
- [ ] Знает, что спросить про take-home и сроки.
- [ ] Заранее решено, называть ли цифру по зарплате и какой коридор.

---

## После скрининга

- Зафиксировать в `case.md`: статус, что спросили, ответ про EOR/контракт, вилку, сроки, дату следующего этапа.
- Если идём дальше — подготовить take-home спринт (Ruby/Rails + внимание к тестам и читаемости: у них code review specialist groups и культура best practices).
