Skip to main content

Senior Java/Rust Performance Engineer

Technology
Artech
Seattle, United States$114,400 - $124,800 /year1 month ago
Service contract

Job description

Requisition ID: 105614-1

Title: Senior Java/Rust Performance Engineer

Duration: 6-12 months with possible extension

Location: Seattle, Washington, 98109

Salary Range: $55- $60 an hour on W2/C2C

Job Description:

Competencies: 6+ years experience required

Digital : Amazon Web Service(AWS) Cloud Computing

Advanced Java Concepts

Client SQL Server 2019

Java Performance Tools (Jprobe, Jensor, OptimizeIT)

  • Rust Development
  • Memory &
  • Performance Optimization
  • Java/JVM Internals
  • Distributed Systems &
  • AWS
  • AI Agent-driven Development &
  • Testing

Roles &

  • Responsibilities:
  • 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), CargoBrazil, 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

Comments for Suppliers: Must Have Technical/Functional Skills

  • Rust Development
  • Memory &
  • Performance Optimization
  • Java/JVM Internals
  • Distributed Systems &
  • AWS
  • AI Agent-driven Development &
  • Testing

Appreciate your quick response and please feel free to reach me out for any query you may have.

Thanks

Interested in this role?