Go Systems Engineer

  • Pittsburgh, PA
  • Posted 21 hours ago | Updated 16 hours ago

Overview

On Site
$100,000 - $120,000
Full Time

Skills

go
golang
Low-Level Systems Programming
Complier Internals
Runtime
Garbage Collector
Go Scheduler
Cocurrency
Memory models
Lock-free algorithms
Wait-free algorithms
Atomic operations
Synchronization
Consensus protocols
Raft
Paxos
Distributed systems
RPC protocols
Messaging buses
Bytecode VM
Networking stack
Syscalls
Kernel modules
cgo
Memory-mapped IO
Real-time systems
Bare metal / No OS
No dynamic memory allocation
Deterministic performance
Sandboxed environments
Air-gapped environments
Hardware interrupts
eBPF / BPF
perf
VTune
Hardware-level profiling
Escape analysis
Memory allocation behavior
Kubernetes
Etcd
Container runtimes
Open-source contributor
Real-time kernel patches

Job Details

Key Responsibilities
Design and optimize low-level systems in Go, focusing on performance, concurrency, and
safety.
Author or contribute to compiler, runtime modules, or garbage collector in Go.
Build and maintain production-grade Raft or Paxos implementations.
Develop lock-free and wait-free algorithms for high-throughput systems.
Engineer custom RPC protocols or messaging buses beyond standard frameworks.
Deliver code that runs without OS dependencies, libc, or dynamic memory allocation.
Design and implement bytecode VMs, memory-safe networking stacks, or kernel
modules using Go and cgo.
Work in sandboxed, air-gapped, and no-stdlib environments.
Trace syscalls from Go code through hardware interrupts to ensure deterministic
behavior.

Required Qualifications
8 10 years of experience in low-level systems programming.
6 8 years of production experience with Go as the primary language.
Demonstrated experience with consensus protocols (Raft, Paxos).
Strong expertise in concurrency, memory models, and system safety guarantees.
Proven ability to work in constrained environments (no OS/no dynamic allocation).
Experience with syscalls, atomic operations, and advanced synchronization mechanisms.
Hands-on experience implementing a custom Go scheduler.
Expertise in memory-mapped IO, real-time kernel patches, and hardware-level profiling
tools (perf, BPF, VTune).
Maintainer or contributor to high-impact open-source projects (Kubernetes, Etcd,
container runtimes).
Deep familiarity with Go compiler internals (escape analysis, memory allocation
behavior).

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Vipany Global