Programming skills and have a strong, intuitive grasp of computer science fundamentals, including algorithms, complex data structures, and how software interacts with underlying hardware.
You have a deep, practical understanding of the Linux operating system, extending beyond user-space into kernel internals, memory management, process scheduling, and particularly the networking stack (TCP/IP required, RDMA knowledge is a plus).
You have proven experience designing, implementing, debugging, and maintaining fault-tolerant distributed systems. You understand the challenges of consistency, concurrency, and failure handling in a multi-node environment.
You inherently integrate the scientific method into your engineering work. You approach problems by rigorously analyzing symptoms, forming clear hypotheses, designing experiments or tests to validate assumptions, and iterating towards robust, well-understood solutions. You value data over intuition.
You thrive when tackling complex problems with significant technical ambiguity and are highly resourceful. You enjoy figuring things out independently, often working across different layers of the technology stack – from low-level kernel interactions to distributed algorithms to API design – to deliver a complete solution. You are proactive in seeking information and don’t wait to be told what to do next.
You thrive in an environment that grants considerable autonomy, expecting you to proactively identify challenges, devise solutions, and execute on them without needing constant direction or detailed task assignments.
You know how to strike the right balance between development velocity and building high-quality, reliable, and maintainable systems designed for the long term. You understand that shortcuts in foundational systems create technical debt with high interest rates.
You are an outstanding communicator and collaborator, particularly in writing. You can articulate complex technical ideas clearly and concisely, which is absolutely crucial for success in a fully remote environment.
You are highly self-motivated and thrive in a performance-oriented environment where initiative, impact, and the ability to navigate complex challenges independently are highly valued and expected.
(Extra Credit): Prior experience with cloud computing platforms (OpenStack, Kubernetes, etc.), virtualization technologies (KVM, etc.), or developing/supporting Linux device drivers (storage, networking) is a definite plus.
Gamito is a licensed recruitment agency under license number 1820/16.12.2014 with totally free of charge services to the candidates.
Guidance and on-boarding will be provided.
Regular Bulgarian working hours with flexible time and great social package.
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.