
Golang developer (middle)
Primary stack
Nice to have's
Job description
Про посаду
Ми зараз оновлюємо веб-сайт, деякі елементи навігації можуть змінитись під час цього процесу.
🇺🇦 Ми надаємо наші можливості всім установам, які допомагають захищати Україну в критичній інфраструктурі, обороні та уряді.
Повернутись до списку
Розробник Golang (Middle)
Київ, Україна・Львів, Україна・Повний робочий день・Гнучка дистанційна робота // Створюйте інструменти для інженерів, співпрацюйте над відповідальними проектами.
Можливості
Ця посада відкрита виключно для жителів України (бажано Київ або Львів).
Наша продуктова команда шукає досвідченого розробника Golang. Ви допоможете створити надійні, відповідальні системи. Ми шукаємо в основному середнього рівня спеціалістів. Однак, якщо ви більш досвідчені і маєте досвід у криптографії, безпеці або системному програмуванні, ми будемо раді поговорити.
Ми є компанією, що надає рішення з безпеки даних, наші рішення відомі серед безпеково освічених команд по всьому світу і популярні завдяки простому вирішенню складних задач безпеки. Крім створення "готових" рішень, ми розробляємо спеціальні безпекові контролі для нових проблем і працюємо з відповідальними, багатозастосувними, багатоплатформними розподіленими системами, вирішуючи серйозні проблеми у світі навколо нас.
Ми працюємо в B2B секторі, з клієнтами, такими як оператори енергосистем, платіжні процесори, юридичні компанії та додатки для мільйонів користувачів.
Ринки: ЄС, Великобританія, США.
Технологічний стек
- Golang для розробки продуктів, Python для тестів.
- Protobuf/gRPC, WebSockets.
- ОС: Linux Debian (в основному). Alpine, інші дистрибутиви лише для Docker-образів та тестових середовищ.
- БД: PostgreSQL, MySQL/MariaDB, Redis.
- CI/CD: GitHub, CircleCI, Buildbot.
Обов'язки
- Брати участь у обговореннях функцій та впливати на архітектурні/дизайнерські рішення.
- Створювати та випускати нові функції в наших основних інфраструктурних продуктах.
- Писати юніт- та інтеграційні тести.
- Ясно та стисло документувати нову функціональність.
- Ділитись прикладами реалізації для інших інженерів.
- Брати участь у оглядах коду, сесіях дизайну та розробці тестових випадків.
Вимоги
- Глибоке знання Go (3+ роки): синтаксис, ідіоми та загальні паттерни.
- Міцне розуміння фундаментальних інженерних знань, включаючи алгоритми, конкурентність, багатопотоковість, структури даних, паттерни дизайну, мережі.
- Зручне робоче середовище з Python та Bash для читання, написання та підтримки скриптів.
- Досвід роботи з PostgreSQL або MySQL/MariaDB: базове знання SQL та практичний досвід роботи з СУБД (принаймні одна з них).
- Практичні знання Docker: написання Dockerfiles, робота з образами/контейнерами.
- Впевнені навички дебаггінгу: практичний досвід діагностики проблем на будь-якому рівні (додаток, мережа, сервер, база даних, ОС).
- Фон у комп'ютерних науках.
- Хороше розмовне та письмове володіння англійською (B2+) для комунікації в команді та документування коду.
Буде плюсом
- Rust/C: деякі наші продукти написані на C/Rust. Буде корисно, якщо ви зможете читати/підтримувати/перевіряти код на Rust/C.
- Безпека та криптографія: основи інформаційної безпеки, симетрична/асиметрична криптографія, TLS.
- Linux: розуміння того, як додаток комунікує з ОС, відмінності між userspace та kernelspace, як впоратись з блокуючими операціями.
Процес найму
- Перегляд резюме – до 7 робочих днів.
- Тест-завдання – передбачуваний час 4-8 годин.
- Знайомче співбесіда з керівником відділу розробки та інженерії рішень.
- Технічне інтерв'ю з кількома членами команди.
- Перевірка досьє.
- Обговорення пропозиції.
Що ми пропонуємо
- Ми створюємо додатки для клієнтів, пишемо код для розробників і документуємо, як все працює - для обох.
- Кожен у команді готовий допомогти, але ми також поважаємо чужий час і вміємо самостійно знаходити відповіді.
- Технічне написання не є нашим улюбленим завданням, але ми створюємо міцну технічну документацію, коли це потрібно, і нам пощастило мати технічного письменника, який допомагає з цим.
- Ми вважаємо за краще робити все правильно з першого разу, ніж лагодити речі нескінченно пізніше.
- Ми цінуємо здоровий перфекціонізм, відчуття краси в інженерії та гарне почуття гумору.
Будь ласка, зверніть увагу, що ви можете бути ідеальним кандидатом, навіть якщо не все, що ми описали вище, стосується вас. Якщо у вас є питання, будь ласка, не соромтесь запитувати – кожен унікальний.
Ми пропонуємо
Унікальна сфера діяльності
- Цікаві та складні завдання в застосуванні інженерії безпеки: від створення до руйнування. Робота на перетині різних областей: проектування контролів безпеки ML, підтримка криптографічних протоколів з контролями безпеки, захист апаратного забезпечення, створення мобільних додатків, стійких до зворотного інженерного аналізу, захист веб-додатків для мільйонів користувачів тощо.
- Публічний досвід у відкритій частині наших продуктів, поділення своєю роботою у вигляді блогових записів, наукових статей та виступів на конференціях. Ми працюємо з інноваційними компаніями по всьому світу, швидко рухаємось і занурюємось у технології, про які інші лише чуються.
- Поєднання технологій: криптографія, програмування, інформаційна безпека. Ви не будете нудьгувати :)
- Відчуття сенсу та відповідальності для тих, хто шукає мету - ми будуємо "невидиму текстуру сучасної цивілізації" - частини інфраструктури, на які спираються фінанси, енергосистеми, охорона здоров'я, і нам довірено дуже складні аспекти цього.
Середовище
- Дружня та досвідчена команда: розумні люди, від яких можна чомусь навчитись, чудові люди, з якими можна працювати. Кожен із нас унікальний, ми цінуємо та підтримуємо один одного.
- Атмосфера, яка мотивує вас зростати та ставати розумнішими щомісяця, здорове співвідношення рутини / експериментування.
- Довіра: графік, звітування, бюрократія зведена до мінімуму. Ми наймаємо розумних людей і довіряємо їм робити правильні речі. Коли щось йде не так, ми допомагаємо, а не караємо.
- Спільне прийняття рішень: цей бізнес рухається завдяки інженерній досконалості, тому інженери є важливою частиною тактичних та стратегічних бізнес-рішень.
- Дружнє ставлення до людей: не просто формальний відпустку та лікарняний лист. Вам потрібно відчути, що ваше психічне чи фізичне самопочуття потребує піклування? Візьміть деякий час. Вам хочеться попрацювати кілька днів з дому? Звичайно. Поки ви на курсі, ми тут, щоб підтримати вас, коли вам це потрібно.
Зростання
- Команда, яка сприяє внутрішньому навчанню та зростанню постійно.
- Цікаві технології, з якими можна працювати - іноді навіть унікальні (ми проектуємо застосовні криптографічні схеми та техніки та нові способи їх використання).
- Цікаві інженерні завдання по всьому спектру, можливість переходити від високорозрівневого системного дизайну до зворотного інженерного аналізу протоколів та розумних хакерств у моделюванні даних.
- Увага керівництва до допомоги вам у досягненні ваших особистих цілей (через індивідуальні зустрічі та наставництво).
Переваги
- Конкурентоспроможна компенсація з гнучкою та зрозумілою схемою бонусів.
- Лікарняний лист, 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