Ruby-разработчик (Web Scraping) Мы ищем инженеров с глубокими техническими знаниями в области автоматизации браузеров, внутреннего устройства CDP, обхода анти-бот систем, параллелизма или инфраструктуры. Если вы не уверены, что подходите, но вы сильный решатель проблем — всё равно подавайте заявку.
О компании SearchApi SearchApi — это API для получения результатов поиска в реальном времени, которое предоставляет структурированные данные из 100+ поисковых систем и источников, включая Google Search, Google Shopping, Google Jobs, Bing, Baidu, YouTube, Amazon и многие другие. Мы обеспечиваем работу производственных нагрузок для компаний из списка Fortune 500 и быстрорастущих стартапов, которым нужны надежные данные поиска в больших масштабах.
Мы — небольшая, прибыльная, самофинансируемая команда. Никакого давления со стороны венчурных капиталистов, никакой бюрократии. Только инженеры, которые создают реальные продукты для реальных клиентов.
🎯 Почему стоит присоединиться к нам?
- Реальное влияние: Небольшая команда, огромные масштабы. Ваш код работает в продакшене, обрабатывая миллиарды запросов и питая инструменты, которыми вы, вероятно, пользовались.
- 100+ API: Google, Bing, Baidu, YouTube, Amazon, и список растёт.
- Open Source First: Интеграции с LangChain, HayStack, Flowise, LangFlow, Dify.
- Клиенты из Fortune 500: Наше API обеспечивает работу производственных нагрузок, а не просто пилотных проектов и экспериментов.
- Самофинансируемая и прибыльная: Мы отчитываемся перед клиентами, а не перед инвесторами.
Мы ищем трудолюбивых специалистов, которые берут на себя ответственность и действуют быстро. В SearchApi вы определяете направление, принимаете решения, общаетесь с клиентами, выпускаете продукты и сообщаете о прогрессе. Это полноценная full-stack роль в полном смысле слова. Вы участвуете в создании продукта, а не являетесь винтиком в машине.
🛡️ Ценности SearchApi
- Мы делаем всё по принципам Rails Way. Если вам не нравится стиль DHH, это место может вам не подойти.
- Мы принимаем философию "framework одного человека".
- Мы нанимаем "Manager of One". Мы доверяем вам разобраться во всём самостоятельно.
- Вклад в Open Source.
- Только удалённая работа. Асинхронность в приоритете. Ориентация на результат.
- Прозрачность. Никакой политики.
💻 Технологический стек
- Ruby on Rails 8.1 / Ruby 3.4 / Hotwire (Stimulus.JS + Turbo) / TailwindCSS (компоненты TailwindUI) / PostgreSQL / Redis / Sidekiq / Terraform + AWS
- Мы ежедневно используем Cursor, Claude, ChatGPT, Intercom, GitHub, Chrome Developer Tools и Slack. Мы выпускаем обновления несколько раз в день с помощью CI/CD.
🤖 Вы контролируете ИИ, а не ИИ контролирует вас
Мы работаем быстрее, потому что активно используем инструменты ИИ. Cursor и Claude. Но вы отвечаете за результат. Если вы не можете оценить то, что создаёт ИИ, вы не готовы к этой роли.
💪 Чем вы будете заниматься
Чтобы понять, над чем мы работаем, ознакомьтесь с логом изменений SearchApi. Вот что вам предстоит делать:
- Оперативно исправлять сломанные парсеры.
- Добавлять новые элементы в существующие поисковые системы.
- Создавать и выпускать новые интеграции с поисковыми системами.
- Проводить реверс-инжиниринг защит сайтов и анти-бот систем.
- Отлаживать проблемы с автоматизацией браузера (CDP, фингерпринтинг, обход защиты).
- Создавать и улучшать страницы документации.
- Разрабатывать лендинги и функции административной панели.
- Проводить ревью PR и помогать с тестированием.
- Общаться с клиентами напрямую. Помогать им разбираться в вопросах, генерировать решения, определять, чего не хватает. Самостоятельно изучать API и сайты, которые мы парсим, чтобы вы могли действительно помогать.
- Участвовать в ротации на поддержке клиентов. Это делают все, включая старших инженеров.
- Активно информировать клиентов о прогрессе и выпускать то, что им нужно.
Для старших инженеров
- Улучшать автоматизацию браузера и отладку производительности в больших масштабах.
- Оптимизировать параллелизм: файберы, ракторы, потоки.
- Работать со сложными задачами: TLS фингерпринтинг, JA3, WebRTC, внутреннее устройство CDP.
- Улучшать мониторинг API: логирование, аналитика в реальном времени, обнаружение аномалий.
- Архитектурно проектировать и создавать новые системы с нуля.
- Руководить техническими решениями и обучать инженеров.
Со временем вы сами выбираете, над чем работать, по мере развития вашего продуктового чутья.
🔥 Сложные моменты
- Всё ломается без предупреждения. Поисковые системы меняют вёрстку, анти-бот системы развиваются, прокси перестают работать. Вам придётся отлаживать проблемы в продакшене в условиях давления.
- Никакого сопровождения за руку. Мы не назначаем задачи и не пишем детальные спецификации. Вы сами определяете проблемы и исправляете их.
- Работа с клиентами. Вы будете участвовать в ротации на поддержке. Вы будете общаться с клиентами. Вы будете выпускать то, что им нужно, и сообщать им, когда это готово.
- Небольшая команда, широкий круг обязанностей. Некому передать задачи. Вы владеете всем процессом от начала до конца.
- Письменная коммуникация решает всё. Удалённый формат означает, что если вы не умеете писать ясно, вам будет тяжело.
- Высокий темп. Мы выпускаем обновления ежедневно. Мы ожидаем результатов, а не активности.
✨ О вас
- Трудолюбивый. Вы не ждёте инструкций. Вы находите важную работу и делаете её.
- Ориентированный на результат. Вы выпускаете продукты. Вы измеряете результаты. Вы итеративно улучшаете.
- Хороший писатель. Код, PR, документация, сообщения клиентам. Письмо — это мышление.
- Сильная рабочая этика. Темп стартапа.
- Специалист с широким кругозором. Нам нужна глубина в сложных технических областях: CDP, анти-бот системы, параллелизм, внутреннее устройство браузера.
- Увлечённый Ruby & Ruby on Rails.
- Глубокие знания основ веб-технологий: HTTP, TLS, CSS-селекторы, XPath, JavaScript.
- Опыт автоматизации браузеров, парсинга и извлечения данных.
- Свободное владение английским языком, письменно и устно.
- BSc или выше в области CS или эквивалентная техническая степень.
Мы особенно ищем:
- Специалистов по CDP (Chrome DevTools Protocol).
- Экспертов по анти-бот системам и их обходу (Cloudflare, Akamai, DataDome, PerimeterX).
- Экспертов по параллелизму: файберы, ракторы, потоки в Ruby.
- Инженеров по автоматизации браузеров (внутреннее устройство Puppeteer, Playwright).
- Специалистов по отладке сетей (Wireshark, Burp Suite, Proxyman).
- Опыт работы с TLS/JA3/WebRTC фингерпринтингом.
- Инфраструктура: Terraform, AWS, Prometheus, Grafana.
- Опыт работы в больших масштабах: миллиарды запросов.
🔍 Что мы ищем в кандидатах
Что делает заявку сильной: Конкретные примеры, а не общие утверждения. Упоминайте проекты, технические проблемы, инструменты, которые вы использовали.
🛠️ Процесс найма
- 45-минутное интервью по звонку.
- Практическое задание на дом. 1-4 часа, реалистичная задача. Срок выполнения — 5 дней.
- Техническое интервью. 60 минут, обсуждение вашего решения и углублённая беседа.
- Встреча с командой. 30 минут.
- Проверка рекомендаций + Оффер
🎁 Что вы получаете
- 🏡 Полностью удалённая работа. Работайте откуда угодно.
- 📈 Доля в компании. Владейте частью того, что вы строите.
- 💵 Участие в прибыли. Когда мы выигрываем — выигрываете и вы.
- 🏝️ Ежегодные командные ретриты.