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