This position is open exclusively for Ukrainian residents within Ukraine (preferably Kyiv or Lviv). We welcome candidates at all experience levels — from junior to senior.
Cossack Labs is a British cybersecurity firm with R&D centres in Ukraine. We solve security challenges in complex security-sensitive systems end-to-end: we deliver R&D, services, developer tools and bespoke solutions addressing practical risks in high-stakes scenarios.
Our Infrastructure & Hardware department is looking for an infrastructure geek as we continue our purposeful, long-term growth, built on a stable and dedicated team.
We take on mission‑critical projects and prioritise building for decades, rather than just until the next release. We put strong emphasis on developing our new team members, offering an extended onboarding period, a clear PDP, and direct involvement from the Department Head from day one. Tell us where you can add value, and we will provide the tools, knowledge, and support for you to succeed. What makes you a great match: * Curiosity: In addition to knowing how things work, you also want to know why they work that way * Solid communication skills are a must — because mind-reading isn’t part of the job * A natural inclination to keep everything around you organised, design conventions and follow them * Strong logical thinking (by the third page of the detective story, you already know who the killer is) * You’d rather automate it all, instead of doing it each time by hand * You have the persistence to complete the “boring” parts of the job, like writing technical documentation or running tests
What we expect you to bring to the table: * Good knowledge of Linux systems and networking * Understanding of the main Internet systems and services * Good skills in programming in at least two scripting languages: Bash && (Python || Ruby) * Familiarity with Docker and KVM * Basic familiarity with IaC tools (at least one of Ansible/Chef/Puppet/Salt) and IaC approaches * Troubleshooting skills * Familiarity with monitoring tools and basic principles * Sufficient knowledge of English to read this entire job posting and understand everything
What will make you stand out? * Knowledge of main cryptography and security protocols, algorithms, approaches and instruments * Experience of PostgreSQL/MySQL and other database systems * Understanding of and hands-on experience with computer hardware and networking equipment (servers, embedded systems, routers, switches) * Experience in at least one of the non-scripting languages: C/C++/Go/Rust * Understanding of key software development principles and lifecycle
What will you do with all those skills? * Maintain the infrastructure of commercial projects with huge social impact, as well as internal — for development and R&D purposes * Design and implement HA systems * Learn what “proper security” means and participate in security assessments * Experiment with unconventional tasks * Enhance SDLC for our products * Participate in formulating internal procedures, standards, and workflows * Collaborate with a team of talented engineers when doing everything above
Hiring process: * Resume review — 5-7 business days * Questionnaire and your answers review — 3-4 business days * Introduction call with the Head of Infrastructure & Hardware Engineering * Test task — 2 hours working with a virtual machine * Technical interview with several team members * Offer discussion * Years of fantastic collaboration :)
What’s in it for you? * Competitive compensation with a flexible and clear bonus scheme * Individual development plan based on your preferred growth direction * Hybrid work model: This position allows for a combination of in-office and remote work as needed * Team of people who care about results, not clock-watching * Intersection of technologies: software development, information security, and cloud/on-prem infrastructure engineering. Sometimes, working with unique technologies — we design applied cryptography schemes and techniques and explore novel ways to implement them * Challenges and great variety: in one project, you might be setting up a deployment environment for IoT devices running our code in power plants, and in another project, managing the intricacies of cross-datacenter database replication * Paid vacation (21 business days per calendar year) and sick leave * Conferences, books, courses — we encourage learning and sharing within the community. Our team members contribute a lot to talks, workshops, and blog posts
Please note that you can be a perfect fit even if not everything we’ve outlined above applies to you. If you have any questions, please don’t hesitate to ask — everyone is unique.