5+ years of professional software development experience
5+ years of programming experience in at least one modern compiled language (Go, Rust, Java, or C++)
5+ years of experience contributing to architecture and design (patterns, reliability, scaling) of new and existing systems
Bachelor’s degree in Computer Science or related field, or 5–8+ years of equivalent experience
Strong computer science fundamentals in data structures and algorithms
Proven experience building and maintaining scalable, highly available, fault-tolerant distributed systems
Solid understanding of infrastructure design and operational trade-offs
Familiarity with CI/CD practices and build systems (GitLab CI/CD, CircleCI, GitHub Actions)
Familiarity with modern infrastructure tools (Docker, Kubernetes, Ansible, CloudFormation, Terraform)
Experience with concurrency, multithreading, and synchronization
Experience with Unix/Linux environments
Experience with TCP/IP and network programming
Excellent communication skills
Alignment with company values
Experience working in large-scale datacenter or cloud environments
Hands-on exposure to GPU clusters or high-performance computing environments
Background in infrastructure observability or monitoring systems