Surfshark

Lead Backend Software Engineer, Go

Surfshark

full-time

Posted on:

Origin:  • 🇱🇹 Lithuania

Visit company website
AI Apply
Apply

Salary

💰 €3,500 - €7,500 per month

Job Level

Senior

Tech Stack

GoLinux

About the role

  • Lead the design and implementation of immutable Linux-based microVM images
  • Build, maintain, and optimize Go services running inside those images (networking agents, metrics pipelines, lifecycle daemons)
  • Own tooling for image build, signing, verification, and rollout automation
  • Define standards for security, resource efficiency, and observability inside microVMs
  • Mentor engineers, review code, and contribute to engineering best practices
  • Collaborate cross-functionally with platform and SRE teams to ensure smooth deployments
  • Drive core architecture decisions and tackle networking challenges on the microVM-based platform

Requirements

  • Proven experience in backend development with Go
  • Deep knowledge of Linux internals (network stack, namespaces, cgroups, nftables/iproute2)
  • Hands-on experience with KVM/QEMU or other virtualization/hypervisor technologies
  • Proven track record of building and shipping production systems with performance and reliability requirements
  • Familiarity with supply-chain security (image signing, SBOMs, artifact verification)
  • Experience leading small teams or projects, ability to mentor and set technical direction
  • Bonus: experience with kernel modules, eBPF, or custom Linux distributions