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
7 hours ago
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