Senior Principal Go System Level Developer

Xebia Poland
Summary
Join Xebia, a global leader in digital solutions, and become a key member of our team developing cloud-native platforms. We are seeking a highly skilled Go developer with extensive experience in system-level programming, containerization (LXD/LXC), and Linux system administration. You will design, implement, and maintain custom storage drivers, collaborate within an agile team, and contribute to open-source projects. This role requires deep expertise in container-host interactions, resource management, and networking within LXD environments. The ideal candidate is a systems thinker with a passion for performance, scalability, and system integrity. We offer a challenging and rewarding work environment with opportunities for professional growth.
Requirements
- At least 4 years of experience in Go, with a strong grasp of Goβs concurrency model
- 7+ years of software development experience in total
- Expert-level knowledge of Ubuntu/Linux system administration
- 5+ years of experience in system-level programming
- Solid hands-on experience with LXD and LXC containers (not just Docker)
- Deep understanding of container-host interactions, including CPU, memory, and disk I/O management
- Practical ability to configure networking, storage devices, and mounts in LXD environments
- Familiarity with version control systems (e.g., Git)
- Version control systems, understanding of how Kubernetes manages memory and storage resources in clusters
- Confident working in and contributing to open-source environments
- English level: B2βC1
- Work from EU and a work permit to work from EU are required
Responsibilities
- Developing system-level Go code focused on storage drivers and virtualization technologies
- Writing and maintaining custom storage drivers for a cloud-native platform using LXD and LXC
- Collaborating within an agile team to design and implement a scalable cloud solution
- Working close to the operating system, dealing directly with filesystems, kernels, and container runtimes
- Building and fine-tuning containerized environments, with an emphasis on performance and resource management
- Contributing to and working with open-source technologies and tools
Preferred Qualifications
- Experience setting up or maintaining Kubernetes clusters
- Previous DevOps exposure or mindset
- Youβve personally run your own K8s cluster or built infrastructure from the ground up
- Experience in C programming
Share this job:
Similar Remote Jobs
