Remote Backend Engineer - Go/Rust, Distributed Systems

Svitla Systems, Inc.

Northern (KY)

Hybrid

USD 140,000 - 190,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Remote or office flexibility
Bonuses for talks and articles
Tech webinars and meetups

Job summary

Svitla Systems Inc. is seeking a Backend Engineer for a full-time role in the USA to design, build, and operate high-performance backend services. You will leverage Go/Rust, work with Kafka/Kinesis, and deploy on Kubernetes across AWS, GCP, and Azure.

The role emphasizes production reliability, observability, and scalable data systems. You will collaborate with architects and product teams, implement real-time processing, REST/gRPC APIs, and maintain data storage with time-series databases,

Qualifications

  • 10+ years of backend software engineering experience, with a strong track record of shipping production services at scale.
  • Proven hands-on proficiency in Go and/or Rust, with experience building production systems using these languages.
  • Solid experience building and operating distributed data systems, including event streaming (Kafka, Kinesis, or equivalent), time-series databases, and high-throughput ingestion pipelines.
  • Strong fundamentals in distributed systems, including consistency models, failure modes, backpressure, idempotency, and the trade-offs between exactly-once and at-least-once processing.
  • Experience with cloud-native deployment, including containerization with Docker, Kubernetes orchestration, and operating services on at least one major cloud platform (AWS, GCP, or Azure).
  • Familiarity with observability tooling, including structured logging, metrics (Prometheus/Grafana or equivalent), and distributed tracing (OpenTelemetry or equivalent).
  • Comfortable writing SQL and working with both relational and time-series data models, with experience in schema design and query optimization.
  • Strong engineering practices, including test-driven or test-informed development, code review, CI/CD, and operational ownership, including participation in on-call rotations.

Responsibilities

  • Design, implement, test, and operate production backend services in Go and/or Rust, writing clean, performant, and well-tested code as a primary daily responsibility.
  • Build and maintain high-throughput data ingestion pipelines that collect telemetry from large device fleets using protocols including gNMI, NETCONF, SNMP, and custom streaming transports.
  • Implement real-time processing engines, including aggregators, normalizers, and anomaly detectors, that transform raw device telemetry into actionable platform signals.
  • Develop and maintain RESTful and gRPC API services that expose platform data to internal consumers, dashboards, and external integrations.
  • Implement and evolve the platform’s time-series storage layer using databases such as InfluxDB, TimescaleDB, or equivalent, with a focus on query performance, retention, and data fidelity.
  • Build event-streaming consumers and producers using Kafka, Kinesis, or equivalent, ensuring reliable at-least-once or exactly-once processing semantics as required.
  • Implement data partitioning, sharding, and archival strategies that support high event volumes while meeting latency and durability SLAs.
  • Work with graph data models for network topology representation, supporting device relationship queries and topology-aware alerting.
  • Own the reliability of the services you build by participating in on-call rotations, responding to incidents, writing post-mortems, and driving systemic fixes.
  • Instrument services with meaningful observability, including structured logging, distributed tracing, and metrics that enable fast diagnosis of production issues.
  • Contribute to and follow platform-wide engineering standards for testing (unit, integration, and load), CI/CD pipelines, and deployment practices.
  • Participate in capacity planning, performance profiling, and optimization of backend services under production load.
  • Package and deploy backend services as containerized workloads on Kubernetes, following platform patterns for resource management, autoscaling, and service mesh integration.
  • Write and maintain infrastructure as code for service deployments, configuration management, and environment parity across cloud providers (AWS, GCP, or Azure).
  • Contribute to multi-cloud and multi-region deployment patterns that ensure platform availability and meet data residency requirements.
  • Collaborate with the Principal Architect and product team to translate monitoring requirements into backend implementation plans and engineering specifications.
  • Participate actively in architecture and design reviews, providing implementation-level feedback and raising concerns grounded in production experience.
  • Conduct and participate in thorough code reviews, maintaining a high bar for correctness, performance, and maintainability.
  • Mentor junior and mid-level engineers through pairing, code reviews, and technical guidance.

Skills

Go
Rust
Python

Tools

Kafka
Kinesis
PostgreSQL
InfluxDB
TimescaleDB
Docker
Kubernetes
Terraform
Istio
Linkerd
OpenTelemetry
Prometheus
Grafana
GitHub Actions

Job description

Svitla Systems Inc. is seeking a Backend Engineer for a full-time role in the USA to design, build, and operate high-performance backend services. You will leverage Go/Rust, work with Kafka/Kinesis, and deploy on Kubernetes across AWS, GCP, and Azure.

The role emphasizes production reliability, observability, and scalable data systems. You will collaborate with architects and product teams, implement real-time processing, REST/gRPC APIs, and maintain data storage with time-series databases,

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

BACKEND ENGINEER
BACKEND ENGINEER

Svitla Systems, Inc. • Northern (KY)

Hybrid
USD 140,000 - 190,000
Remote or office flexibility
Bonuses for talks and articles
Tech webinars and meetups
Senior Backend Engineer, Distributed Systems (Go/Rust/Java)
Senior Backend Engineer, Distributed Systems (Go/Rust/Java)

Nominal, Inc • New York (NY)

On-site
USD 120,000 - 170,000
100% coverage of medical, dental, and
Unlimited PTO and sick leave
Free lunch, snacks, and coffee
+3
Senior Backend Engineer - Go/Rust, Scalable Infra
Senior Backend Engineer - Go/Rust, Scalable Infra

IonQ • Santa Clara (CA)

On-site
USD 163,000 - 214,000
Senior Go Backend Engineer — Lead Scalable Distributed Systems
Senior Go Backend Engineer — Lead Scalable Distributed Systems

United States Digital Space LLC • United States

Remote
USD 56,000 - 106,000
Rust Backend Architect for Production-Grade Workflows
Rust Backend Architect for Production-Grade Workflows

Slope • New York (NY)

On-site
USD 175,000 - 260,000
Staff Software Engineer: Platform R&D
Staff Software Engineer: Platform R&D

SolarWinds • Austin (TX)

On-site
USD 140,000 - 230,000
Senior Backend Engineer (Go) - Scalable Systems, Remote
Senior Backend Engineer (Go) - Scalable Systems, Remote

Customer.io • United States

Remote
USD 150,000 - 200,000
Medical coverage
Dental coverage
Vision coverage
+6
Backend Engineer, Scalable Distributed Systems (Go/Rust)
Backend Engineer, Scalable Distributed Systems (Go/Rust)

Integrate • Seattle (WA)

On-site
USD 120,000 - 145,000
Health insurance
Matching 401k
Equity component in compensation packages
Backend Engineer — Scalable Distributed Systems
Backend Engineer — Scalable Distributed Systems

Verkada Inc. • San Mateo (CA)

On-site
USD 125,000 - 160,000
Healthcare plans
Vision & dental coverage
HSA & FSA
+5
Senior Backend Engineer - Distributed Systems (Go/Rust)
Senior Backend Engineer - Distributed Systems (Go/Rust)

Clutch Canada • Santa Clara (CA)

On-site
USD 180,000 - 240,000