Senior Principal Go System Level Developer

Xebia Poland Logo

Xebia Poland

πŸ“Remote - Worldwide

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:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs