Staff Software Engineer, Distributed Systems

New
O
OrbisDistributed data platforms
United StatesFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
7+ years building distributed systems in production
Required Skills
PythonKafkaKubernetesGogRPCGitHub ActionsDistributed Systems

Requirements

  • Have 7+ years of production distributed-systems experience, with a record of shaping platform or infrastructure areas.
  • Bring deep hands-on Go experience in high-throughput concurrent systems, including goroutines, bounded channels, context-based cancellation, and graceful shutdown under load.
  • Understand message queues and streaming systems such as NATS/JetStream or Kafka, including durable delivery, retention, eviction, and delivery-semantics tradeoffs.
  • Have experience designing state machines and idempotent operations that recover deterministically after crashes or partial failures.
  • Understand write-then-reconcile patterns, rollback-safe writes, and dual durable-versus-running state.
  • Have experience with gRPC/protobuf service boundaries and cross-system transfer protocols, including schema versioning and bidirectional session management.
  • Understand distributed-system failure semantics, including supervised restarts with backoff and deterministic reconciliation loops.
  • Have set technical direction that others followed and be able to explain a subsystem you built and what you would do differently.
  • Be able to travel up to 25% for customer engagement, architecture reviews, or team collaboration in the Middle East.
  • Active security clearance (Secret or above) is desired; Top Secret is preferred.

Responsibilities

  • Define architecture across Catalyst’s distributed data plane, including event streaming, queuing, and state machines.
  • Expand Go and Python frameworks and libraries supporting batch and streaming plugins for data movement and integration.
  • Design high-performance, low-latency architectures for specialized workloads, including TAK protocols and RTSP media streams.
  • Manage critical components and dependencies, using automated tooling to identify vulnerabilities and support safe, tested upgrades.
  • Define and improve reliability targets and SLOs using Datadog, and lead incident response and postmortems.
  • Architect and maintain CI/CD pipelines with GitHub Actions and evolve infrastructure-as-code using Pulumi or Ansible.
  • Operate distributed services with Docker and improve Kubernetes deployments across the fleet.
  • Maintain the distributed artifact registry and scoped-sync mechanism, and improve multi-platform build and release pipelines.
  • Document engineering standards and procedures using Notion and GitHub, and review pull requests for security, testing, and operational readiness.
  • Travel up to 25% for customer engagement, architecture reviews, or team collaboration.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now