Cossack Labs logo

Rust Developer (middle)

Cossack Labs·Salary not specified

Primary stack

DockerRustPostgreSQL

Nice to have's

GolangCMAVLinkembedded firmware developmentsecurity & cryptographyLinux

Job description

Description language:

Про посаду

Ми зараз оновлюємо веб-сайт, деякі елементи навігації можуть змінитись під час цього процесу.

🇺🇦 Ми надаємо наші можливості всім установам, які допомагають захищати Україну в критичній інфраструктурі, обороні та уряді.

Повернутись до списку

Розробник Rust (середній рівень)

Київ, Україна・Львів, Україна・Повний робочий день・Гнучка дистанційна робота // Створюйте інструменти, якими користуються інженери, сприяйте виконанню важливих проектів.

Можливості

Ця посада відкрита лише для жителів України, які проживають в Україні (бажано в Києві чи Львові).

Наша продуктова команда шукає досвідченого розробника Rust. Ви допоможете створити надійні, важливі для місії системи. Ми в основному шукаємо фахівців середнього рівня. Однак, якщо ви є старшим спеціалістом і маєте досвід у криптографії, безпеці чи системному програмуванні, ми будемо раді поговорити.

Ми є компанією, що займається рішеннями в галузі безпеки даних, наші рішення відомі серед команд, що пильнує за безпекою, по всьому світу, і популярні завдяки простому вирішенню складних задач безпеки. Крім створення "готових" рішень, ми розробляємо спеціальні засоби безпеки для нових проблем і працюємо з важливими, багатозастосунковими, багатоплатформними розподіленими системами, вирішуючи серйозні проблеми у світі навколо нас.

Ми працюємо в сфері B2B, з клієнтами, такими як оператори енергосистем, платіжні процесори, юридичні компанії та додатки для мільйонів користувачів.

Ринки: ЄС, Великобританія, США.

Технологічний стек

  • Rust (код продукту) & Python (скрипти/симуляції)
  • Protobuf/gRPC, WebSockets, HTTP2/HTTP3, Mavlink, IEC 60870-5-104/IEC 60870-5-101, Modbus.
  • Bash-скриптинг і Makefiles для автоматизації складання.
  • ОС: Linux Debian (в основному). Alpine, інші дистрибутиви лише для Docker-образів та тестових середовищ.
  • БД: PostgreSQL, SQLite3, redb, Redis.
  • CI/CD: GitHub, CircleCI, Buildbot.

Обов'язки

  • Брати участь у обговореннях функцій та впливати на архітектурні/дизайнерські рішення.
  • Створювати та випускати нові функції в наших основних продуктах інфраструктури.
  • Писати юніт- та інтеграційні тести.
  • Чітко та стисло документувати нову функціональність.
  • Ділитися прикладами реалізації для інших інженерів.
  • Брати участь у оглядах коду, сесіях дизайну та розробці тестових випадків.

Вимоги

  • Глибоке знання Rust (3+ роки): синтаксис, ідіоми та загальні паттерни.
  • Міцне розуміння фундаментальних інженерних знань, включаючи алгоритми, конкурентність, багатопотоковість, структури даних, паттерни дизайну, мережі.
  • Досвід роботи з PostgreSQL або MySQL/MariaDB: базове знання SQL та практичний досвід роботи з СУБД (принаймні одна з них).
  • Досвід роботи з вбудованими базами даних (напр., Redb) у додатках Rust.
  • Міцне розуміння мережевих протоколів: TCP/UDP, HTTP2, WebSocket.
  • Зручна робота з Python, Bash та Makefile для читання, написання та підтримки скриптів.
  • Практичні знання Docker: написання Dockerfiles, робота з образами/контейнерами.
  • Впевнені навички налагодження: практичний досвід діагностики проблем на будь-якому рівні (додаток, мережа, сервер, база даних, ОС).
  • Підготовка в галузі комп'ютерних наук.
  • Хороше розмовне та письмове англійське (B2+) для комунікації в команді та документування коду.

Буде плюсом

  • Golang/C: деякі наші продукти написані на C/Golang. Буде вам корисно, якщо ви зможете читати/підтримувати/перевіряти код.
  • Робота з MAVLink: аналіз, створення та розширення повідомлень для додатків управління польотом або наземної станції.
  • Розробка вбудованого фірмверу.
  • Безпека та криптографія: основи інформаційної безпеки, симетрична/асиметрична криптографія, TLS.
  • Linux: розуміння того, як додаток комунікує з ОС, відмінностей між простором користувача та простором ядра, як впоратися з блокуючими операціями.

Процес найму

  • Перегляд резюме – до 7 робочих днів.
  • Тест-завдання – передбачуваний час 4-8 годин.
  • Знайомче співбесіда з керівником відділу розробки та інженерії рішень.
  • Технічне інтерв'ю з кількома членами команди.
  • Перевірка досьє.
  • Обговорення пропозиції.

Що ви можете очікувати від нас

  • Ми створюємо додатки для клієнтів, пишемо код для розробників і документуємо, як все це працює - для обох.
  • Кожен у команді радий допомогти, але ми також поважаємо чужий час і вміємо самостійно знаходити відповіді.
  • Технічне написання не є нашою улюбленою задачею, але ми створюємо міцну технічну документацію, коли це потрібно, і нам пощастило мати технічного письменника, який допомагає з цим.
  • Ми вважаємо за краще робити все правильно з першого разу, ніж нескінченно лагодити пізніше.
  • Ми цінуємо здоровий перфекціонізм, почуття краси в інженерії та гарне почуття гумору.

Будь ласка, зверніть увагу, що ви можете бути ідеальним кандидатом, навіть якщо не все, що ми описали вище, стосується вас. Якщо у вас є якісь питання, будь ласка, не соромтеся запитувати – кожен унікальний.

Ми пропонуємо

Унікальна сфера діяльності

  • Цікаві та складні завдання в застосуванні інженерії безпеки: від створення до руйнування. Робота на перетині різних областей: проектування засобів безпеки для машинного навчання, підтримка криптографічних протоколів із засобами безпеки, захист апаратного забезпечення, створення мобільних додатків, стійких до зворотної інженерії, захист веб-додатків для мільйонів користувачів тощо.
  • Публічний досвід у відкритій частині наших продуктів, поділення вашою роботою у вигляді блогових записів, наукових статей та виступів на конференціях. Ми працюємо з інноваційними компаніями по всьому світу, швидко рухаємося вперед і занурюємося в технології, про які інші лише чули.
  • Поєднання технологій: криптографія, програмування, інформаційна безпека. Вам не буде нудно :)
  • Почуття сенсу та відповідальності для тих, хто шукає мету - ми будуємо "невидиму текстуру сучасної цивілізації" - частини інфраструктури, на які спираються фінанси, енергосистеми, охорона здоров'я, і нам довірено дуже складні аспекти цього.

Середовище

  • Дружня та досвідчена команда: розумні люди, від яких можна чомусь навчитися, чудові люди, з якими можна працювати. Кожен із нас унікальний, ми цінуємо та підтримуємо один одного.
  • Атмосфера, яка мотивує вас зростати та ставати розумнішими щомісяця, здорове співвідношення рутини / експериментування.
  • Довіра: графік, звітність, бюрократія зведені до мінімуму. Ми наймаємо розумних людей і довіряємо їм робити правильно. Коли щось йде не так, ми допомагаємо, а не караємо.
  • Спільне прийняття рішень: цей бізнес рухається завдяки інженерній досконалості, тому інженери є важливою частиною тактичних та стратегічних бізнес-рішень.
  • Дружнє ставлення до людей: не лише формальний відпустку та лікарняний лист. Вам здається, що ваше психічне чи фізичне самопочуття потребує піклування? Візьміть деякий час. Вам хочеться попрацювати кілька днів з дому? Звичайно. Поки ви на курсі, ми тут, щоб підтримати вас, коли вам це потрібно.

Зростання

  • Команда, яка сприяє внутрішньому навчанню та зростанню постійно.
  • Цікаві технології, з якими працювати - іноді навіть унікальні (ми проектуємо схеми та методи застосування криптографії та нові способи їх використання).
  • Цікаві інженерні завдання по всьому діапазону, можливість переходити від високорізового системного дизайну до зворотної інженерії протоколів та розумних хитрощів моделювання даних.
  • Увага керівництва, щоб допомогти вам покращити ваші особисті цілі (через індивідуальні зустрічі та наставництво).

Переваги

  • Конкурентоспроможна компенсація з гнучким та зрозумілим схемою бонусів.
  • Лікарняний лист, 21 робочий день відпустки на рік, додаткові вихідні - відповідно до угод та законів.
  • Конференції, книги, курси - ми заохочуємо навчання та обмін з спільнотою. Наші члени команди багато ділиться на конференціях, ворксопах та блогових записах.

Не впевнені, але зацікавлені? Поговоріть з нами.

Якщо ви бачите себе в ролі, але кілька речей не відповідають - не соромтеся все одно поговорити. Можливо, ваша унікальна комбінація навичок та знань буде ідеально підходити для нашого середовища, але ми обоє про це ще не знаємо.

Як подати заявку

Ми хотіли б отримати ваше резюме, щоб почати розмову. Супровідний лист, який пояснює вашу історію та досвід у безпеці додатків, що ви робили в минулому та яку роботу ви вважаєте цікавою, буде корисним, але не обов'язково.

Перегляньте нещодавню історію клієнта

Найбільший оператор енергосистеми України

Промислова галузь

Захист телеметричних даних у мережі державної критичної інфраструктури

Захист сигналів даних, що передаються по повітрю між станціями розподілу електроенергії та центральною диспетчерською системою.

Прочитати історію

Усі історії клієнтів

© Cossack Labs. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Hello and welcome to the next chapter of your professional data security story! 🔐Learn who we areCossack Labsis a British company, headquartered in London, with R&D offices across Ukraine (Kyiv, Lviv). We support innovators by protecting innovations. Our data security solutions assist businesses of all sizes and industries protecting their sensitive data against external attackers, insider threats, mis-configurations while remaining compliant with regulations.Hitch your wagon to a starData security is one of the fastest-growing global industry sectors, and Cossack Labs is on top of it. You’ll be on the cutting edge of technologies and interesting projects, working with highly professional peers who really care about making the world a better and more secure place.Here are some case studies of our regular work, written from an engineer’s point of view:www.cossacklabs.com/case-studiesWhere you’ll have an effectThe Cossack Labs’ mission is to make strong security methodologies and approaches workable within modern infrastructures.Our data security solutions work conveniently for large enterprises, startups, and tech-savvy SMEs from healthcare, IoT, power grid operators, payment processors, fintech, legal companies, million-user customer applications, decentralized finance systems, AI / ML, and other industries.Our cryptographic tools take care of encryption, key management, access control, intrusion detection, and accountable logging, giving our customers the peace of mind that their data is protected and they can focus on growing their own businesses. We cut through complexity and find ways to bring the best from applied cryptography and pragmatic security to help our customers solve their real-life problems.Whom you will work withWe are a small, human-centered, curious, and meticulous team of experienced security auditors, academic cryptographers, software and security engineers.We work on cryptographic R&D (www.cossacklabs.com/whitepapers), maintain free open source software (www.github.com/cossacklabs), share engineering experience in blog posts (www.cossacklabs.com/blog) and at conferences (www.cossacklabs.com/talks), and volunteer to help Ukrainian companies improve their security resilience during warfare.Each of us has unique skill sets, we value and support each other. We keep a close eye on industry developments, and even our mascot chameleon Felix, aka junior research fellow, was in charge of the biweekly developer-aware security newsletter,Shift Security Left. Our mission would be impossible without a brilliant engineering force, and we’re looking to grow it.Check if our expectations matchWe hire smart people who enjoy challenging work and trust them to do the right thing. As an engineer, you’ll be involved in making tactical and strategic business decisions, as well as ongoing internal learning and growth.We offer competitive compensation with a flexible bonus scheme and encourage learning while keeping schedules, reporting, and bureaucracy at a reasonable minimum. When things go wrong, we help rather than punish.Check out ouropen positionsand apply!If you’re interested in joining us, start the conversation with your CV. We’d love to see links to the public code you authored and learn more about your interests. A supporting letter would be helpful, but it is not required.🚨 You might be a perfect fit for us even if not everything in a vacancy applies to you. Get in touch if you think you’re a good fit!Follow us!LinkedIn:www.linkedin.com/company/cossack-labs/X:@cossacklabsFacebook:www.facebook.com/CossackLabsYouTube:@cossacklabs

More at Cossack Labs

All 7 roles

Popular searches