Senior Rust Developer
DMS Vision, Inc.
Seattle, WA, United States
19 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Application Programming Interfaces (APIs)
Amazon Web Services
Cloud Computing
Distributed Systems
Dynamic Random-Access Memory
Java Virtual Machine (JVM)
Microsoft SQL Server
Oracle (Applications)
Performance Tuning
Runbook
Performance Monitor
+3 more
AWS Fargate
Virtual Agents
Api Management
Job description
- Drive Java-to-Rust migrations as a DRAM-reduction lever: apply the decision framework to identify genuinely memory/latency-bound services (JVM overhead as a structural ceiling), rank APIs by traffic, and own each migration end-to-end from analysis through cutover.
- Bring deep system expertise to the agent-driven workflow: define type hierarchies, module boundaries, and API contracts; drive and unblock the Rustify agents rather than merely operating them; and contribute improvements back to the framework when you hit friction.
- Establish oracle-based correctness and prove functional equivalence: capture production request/response pairs as the source of truth and validate the Rust implementation via progressive zero-diff testing (RustifyComparator) from small samples to full 1000+ scale, distinguishing real bugs from acceptable non-determinism.
- Implement on the target stack and optimize for memory: build on Smithy Rust Server SDK, ECS Fargate (ARM64/Graviton), Cargo Brazil, CDK with @amzn/pipelines, and CloudAuth; then profile hotspots, stress test, and quantify DRAM/latency savings with no functional regression.
- Execute safe rollout and operations: shadow deploy in Gamma and Prod to prove equivalence on live traffic, drive gradual cutover (canary to 100%) with rollback at each stage, stand up observability (dashboards, alarms, runbooks), and align API compatibility with upstream/downstream teams.
- Codify reusable learnings: migration guides, runbooks, and friction logs
Requirements
-
Java
-
SQL Server
-
Performance Optimization
Competencies: 6+ years’ experience required
Digital : Amazon Web Service(AWS) Cloud Computing
Advanced Java Concepts
Microsoft SQL Server 2019
Java Performance Tools (Jprobe, Jensor, Optimize IT)
Must Have Technical/Functional Skills:
-
Rust Development
-
Memory & Performance Optimization
-
Java/JVM Internals
-
Distributed Systems & AWS
-
AI Agent-driven Development & Testing
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
DC
Daniel Cranney
almost 2 years ago
TL
Thomas Limbüchler
Top in-demand programming languages to learn in 2021
over 5 years ago
TL
Thomas Limbüchler
4 reasons why you should learn Rust in 2021 – and maybe even have fun doing it
over 5 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
over 2 years ago
IK
Igor Khokhriakov
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
24 days ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago