Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
AL

Senior Software Engineer β€” Data Layer Automations (Rust, Node & GraphQL)

Artech LLC
  • πŸ‡ΊπŸ‡Έ United States
  • On-site
  • Senior
  • 7 hours ago
  • $55 – $60 / hour
  • Rust
  • Node.js
  • GraphQL
  • TypeScript
  • CI/CD
  • The Graph
  • Secrets Management
  • GitHub Actions
  • Buildkite
  • Jenkins
  • GitLab CI
  • Argo
  • Docker
  • Kubernetes
  • Incident Response
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

Job Title:Senior Software Engineer β€” Data Layer Automations (Rust, Node & GraphQL
Location: Sunnyvale CA Hybrid
Duration:6 months (Extendable)
Pay Range: $55-60/Hour on W2/C2C (All Inclusive)
Request ID: 114194-1


** All submissions must have LinkedIn ID of Candidate**

Position Summary:
β€’ About the role We run a federated GraphQL data layer that composes many back-end services into a single, typed API powering large-scale, consumer-facing web experiences.
β€’ At its center is a Rust-based federation router; around it sit dozens of subgraphs, many written in Node/TypeScript, owned by teams across the org.
β€’ We're looking for a senior engineer who writes production code and builds the automation that carries it safely to production.
β€’ You'll own the pipelines for the router and its plugins end to end β€” build, test, benchmark, schema checks, and progressive rollout β€” and you'll contribute directly to the Rust and Node code those pipelines ship.
β€’ If you believe the path to production is itself a piece of software worth engineering well, this role is for you. What you'll do Engineer the router's path to production.
β€’ Design, build, and own the CI/CD pipelines for our GraphQL router on Rio (our internal CI/CD platform) β€” from Rust compilation, cross-target builds, and container images through automated testing and progressive deployment.
β€’ Make router builds fast and reproducible: Cargo workspace and dependency caching, incremental and parallel builds, artifact signing, versioning, and provenance.
β€’ Build in quality gates that matter for a latency-critical service: unit and integration suites, performance benchmarks with regression detection, fuzzing, dependency and vulnerability scanning, and config validation.
β€’ Automate canary and staged rollouts with health- and SLO-based promotion, fast rollback, and zero-downtime config and binary updates across environments. Build the router and its extensions.
β€’ Write and maintain Rust code in the router β€” custom plugins, coprocessors, auth, caching, telemetry, and query-governance features β€” alongside the core router team.
β€’ Build the Node/TypeScript tooling and services that surround it: coprocessors, CLIs, test harnesses, and internal developer tools. Keep the graph safe to change. Own schema delivery workflows: automated composition, breaking-change and operation checks against real traffic, schema registry integration, and gated publishing for every subgraph.
β€’ Provide paved-path pipeline templates so partner teams can build, test, and ship Node subgraphs onto the graph with minimal friction and strong guardrails. Raise the bar on developer velocity.
β€’ Measure and improve build times, pipeline reliability, flaky-test rates, and lead time to production.
β€’ Partner with platform, infrastructure, and security teams on environment provisioning, secrets management, and compliance requirements.
β€’ Minimum qualifications 6+ years of software engineering experience, including significant time building and operating production backend or platform systems. Hands-on experience designing and owning CI/CD pipelines for production services β€” on Rio (our internal CI/CD platform) or a comparable platform (GitHub Actions, Buildkite, Jenkins, GitLab CI, Tekton, Argo).
β€’ Production experience writing Rust, and a working understanding of the Rust toolchain: Cargo workspaces, features, cross-compilation, and build performance. Strong Node.js / TypeScript skills for building services, tooling, and automation. Solid experience with GraphQL APIs β€” schema design, resolvers, and how schema changes affect clients.
β€’ Experience with containers and orchestration (Docker, Kubernetes), plus deployment strategies such as canary, blue/green, and feature flags. Comfort owning services in production: observability, SLOs, and incident response.

** All submissions must have LinkedIn ID of Candidate**

Senior Software Engineer β€” Data Layer Automations (Rust, Node & GraphQL) Β· Artech LLC

Auto apply with Likeremote