Backend Architect / Golang Developer
We are looking for a Backend Architect with deep Golang expertise and a strong background in low-level networking, Linux kernel development, and Kubernetes.
This role is ideal for a senior and a seasoned engineer ready to take ownership of backend architecture and lead the evolution of Kubeshark β our Actionable Network Observability Platform for Kubernetes.
As an architect in our core engineering team, youβll be responsible for shaping the future architecture of Kubeshark, while having complete responsibility for major parts of the system. You'll work at the intersection of the Linux kernel, Kubernetes, and various networking technologies.
Your decisions will directly impact the productβs scalability, reliability, and maintainability β and will be used by developers and DevOps teams globally.
Responsibilities
Backend Architecture & Development
- Design and lead the implementation of Kubesharkβs backend architecture using Golang.
- Define system components, interfaces, and services to support scalability and performance.
- Dive into existing codebases, understand architectural intent, and refactor where needed to improve clarity, performance, or maintainability.
- Guide the evolution of traffic processing and protocol inspection pipelines.
- Build and optimize Docker images for production-grade Kubernetes deployments.
- Mentor and collaborate with engineers to promote high standards of code and design.
- Actively contribute to a positive, collaborative, and high-energy team culture.
Low-Level Networking & Kernel Engineering
- Design and implement the development of protocol dissectors and traffic reassembly pipelines.
- Design systems around kernel-level networking interfaces and packet capture frameworks.
- Collaborate with network engineers to architect and implement implement eBPF and XDP programs for advanced packet filtering.
Cloud-Native Design
- Build and maintain Kubernetes-native services
- Collaborate with DevOps and Infra teams to ensure tight cloud-native integrations.
- Ensure fault-tolerant, scalable, and observable backend services in Kubernetes environments.
Requirements
β
Strong architectural experience with backend systems, ideally at scale.
β
7+ years of production experience in backend development, with 5+ years in Golang.
β
Deep knowledge of Kubernetes internals and networking model.
β
4+ years in Linux kernel or low-level networking development.
β
Proven experience designing or working with protocol parsing, traffic reassembly, and packet inspection tools.
β
Strong command of the OSI model and application-layer protocols (TCP, UDP, HTTP/2, DNS, etc).
β
Familiarity with Docker, Helm, kubectl, and other K8s-native tooling.
β
Strong English communication skills (written and verbal).
β
Prior experience in leading architectural discussions or system design reviews.
β
Proven track record in remote, distributed teams.
β
Highly communicative, team-oriented, and invested in building a positive and collaborative work environment.
β
Strong English communication skills (written and verbal).
Nice to Have
β Hands-on with eBPF and XDP in production environments.
β Experience with observability platforms, infrastructure monitoring, or SRE workflows.
β Open-source contributions in Golang, networking, or Kubernetes-related projects.
β Familiarity with cloud infrastructure (AWS preferred).
β Active in technical communities (GitHub, Reddit, StackOverflow, etc).
What We Offer
π 100% remote β work from anywhere.
π§ Strategic technical role with global impact.
π¦ Work with cutting-edge tech: eBPF, Kubernetes, protocol analysis.
π₯ Influence the future of cloud-native network observability.
How to Apply
Please send your resume along with:
- Examples of backend architecture you've led or shaped (blog posts, diagrams, GitHub, etc)
- Work samples or repos involving eBPF, protocol parsing, or low-level networking
- Any Kubernetes-native tools, services, or integrations youβve built
- Anything else showcasing your technical depth and leadership