Software developer

S Linx LLC
Los Angeles, CA, United States
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Amazon Web Services User Authentication Cloud Computing Computer Programming Continuous Integration Software Debugging Distributed Systems Github PostgreSQL OAuth Peer-To-Peer (P2P)
+23 more
Role-Based Access Control Prometheus JSON Web Token SQL Databases Data Streaming TypeScript Video Editing WebRTC Datadog Multithreading Spring Cloud Grafana Concurrency Backend Event Driven Architecture Database Migration Kubernetes Graphql Terraform Grpc AWS EKS Docker Microservices

Job description

We are looking for a Senior Rust Engineer with strong experience building scalable backend services using Rust, Tokio, PostgreSQL, GraphQL, and gRPC. The ideal candidate will have expertise in distributed systems, cloud-native development, and modern backend architectures., · Design, develop, and maintain high-performance backend services in Rust.

· Build scalable GraphQL and gRPC APIs.

· Develop asynchronous and concurrent applications using Tokio.

· Design and optimize PostgreSQL databases and SQL queries.

· Build cloud-native applications deployed on AWS EKS.

· Implement secure authentication, authorization, monitoring, and CI/CD pipelines.

· Collaborate with cross-functional teams to deliver reliable, scalable, and maintainable solutions.

Requirements

· 7+ years of backend software development experience.

· 3+ years of hands-on production experience with Rust.

· Strong knowledge of Tokio, async programming, concurrency, and multithreading.

· Experience developing REST, GraphQL (async-graphql), and gRPC (Tonic/Prost) APIs.

· Strong experience with PostgreSQL, SQLx, raw SQL, schema design, and database migrations.

· Experience with authentication and authorization (OAuth2, JWT, RBAC).

· Knowledge of Docker, Kubernetes, AWS (EKS), CI/CD, GitHub Actions, and Terraform.

· Experience with distributed systems, microservices, and event-driven architectures.

· Strong debugging, problem-solving, and communication skills.

Preferred Skills

· Experience with WebRTC, QUIC, TURN, NAT Traversal, or peer-to-peer networking.

· Hands-on experience with NATS, JetStream, Meilisearch, and Ory Keto/Auth0.

· Familiarity with GStreamer, media streaming, or video processing.

· Experience with observability tools such as OpenTelemetry, Datadog, Prometheus, and Grafana.

· Knowledge of Rust FFI, Swift/TypeScript bindings, or Nix environments is a plus.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

54 sec

Shifting focus to Rust for web backend development

Marco Otte-Witte · WWC 2023

2:00 min

Overview of gRPC and language-agnostic environments

Max Hausner Max Hausner +1 · WWC 2025

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

9:46 min

Exploring the rising adoption and versatility of Rust

Chris Heilmann +2 · LIVE

1:11 min

Evaluating architectural trade-offs between REST and gRPC

Sakshi Nasha Sakshi Nasha · Europe 2026 Virtual

Videos

See all

Related articles

See all