Systems Engineer, Go and Rust

Anixsystems — United Arab Emirates · Posted ~2 days ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

Role - Systems Engineer, Go and Rust Location - Abu Dhabi Salary - 18 K AED Primary Stack Go, Rust, gRPC, Kubernetes Builds performance critical services and infrastructure facing components in Go and Rust, and owns service to service communication over gRPC. Project Scope: Supports multiple concurrent platform initiatives within Digital Cloud Infrastructure Engineering, including the Internal Developer Platform, alongside other cloud infrastructure and automation projects. Not limited to a single initiative. Required Skills • Production Go experience, including concurrency patterns such as goroutines, channels, and context cancellation. • Working Rust experience, including ownership, borrowing, and an async runtime such as Tokio. • Solid gRPC and Protocol Buffers experience, including service definitions, streaming RPCs, and interceptors. • Kubernetes fundamentals, including Deployments, Services, ConfigMaps, Secrets, and readiness and liveness probes. • Ability to reason about performance close to the OS and network layer. Preferred Skills • Service mesh experience, such as Istio or Linkerd, and distributed tracing with OpenTelemetry. • Experience authoring CI/CD pipelines for multi language builds. • Experience with GitOps tooling, such as Argo CD or Flux. • Basic PostgreSQL administration experience is a bonus, though not required. Responsibilities • Design and implement gRPC services for internal, low latency service to service communication. • Define and evolve Protocol Buffer schemas and manage backward compatible API versioning across services. • Build performance sensitive components in Go or Rust, such as data pipelines, proxies, or long running agents. • Build infrastructure automation integrations for internal platform tools, such as Kubernetes cluster management, GitOps synchronization, and deployment orchestration on the Internal Developer Platform. • Containerize services and author Kubernetes deployment manifests or Helm charts. • Profile services for latency, memory footprint, and throughput.