> DOUA1V Lab
Security Engineer
format:Remotecompany:Startup
cryptographyc++gopythonrustany one ofc++opensslclaude codecursorgithub copilotany one ofclaude code
test task:yes
> full description
Зараз ми розробляємо кілька криптографічних рішень.
Шукаємо інженера, який закриє повний цикл: від математичної моделі та архітектури протоколу до робочої реалізації. Ключову роль у цьому циклі відіграють AI-інструменти розробки, передусім Claude.
Що потрібно робити
- Проєктувати криптографічні архітектури та протоколи під конкретні продуктові задачі: обрати примітиви, описати модель загроз і припущення безпеки, обґрунтувати рішення
- Формалізувати рішення математично (security properties, обмеження, компроміси між продуктивністю та стійкістю)
- Реалізовувати рішення на сучасних криптографічних бібліотеках і фреймворках, без «саморобної» криптографії там, де є перевірені імплементації
- Будувати AI-first процес розробки: генерувати код, тести та документацію за допомогою Claude (Claude Code / API), а також критично перевіряти й верифікувати згенероване
Обов’язкові вимоги
- Фундаментальне розуміння криптографії: теорія чисел, скінченні поля, еліптичні криві, хеш-функції, симетрична й асиметрична криптографія, цифрові підписи, протоколи обміну ключами
- Розуміння формальних моделей безпеки (IND-CPA/CCA, EUF-CMA, random oracle model тощо) та вміння аргументувати стійкість рішення
- Практичний досвід реалізації криптографії в продакшені на Rust, C/C++, Go або Python
- Досвід роботи з криптобібліотеками (наприклад, libsodium, OpenSSL/BoringSSL, RustCrypto, Bouncy Castle)
- Активне використання LLM-інструментів у розробці (Claude, Cursor, Copilot тощо) і розуміння їхніх обмежень саме в security-критичному коді
- Здатність працювати автономно: самостійно ставити задачі, обирати підхід і доводити його до результату
- Англійська — не нижче Upper-Intermediate (документація, комунікація з партнерами в США та ЄС)
Що пропонуємо
- Роботу над кількома новими продуктами з нуля, з реальним впливом на архітектуру
- Прямий контакт із фаундером, без бюрократії
- Сучасний AI-first стек
Процес відбору
- Знайомство з фаундером (30 хв)
- Технічна співбесіда: криптографічна теорія + розбір архітектурної задачі
- Практичне завдання: спроєктувати й реалізувати невеликий протокол із використанням Claude. Оцінюємо як результат, так і те, як кандидат перевіряє згенерований код
- Офер