About the Role
About the Role
As a RUST Engineer at Voto Consulting LLC, you will be responsible for building and operating backend services in large-scale production environments, with a focus on Rust applications. You will leverage your expertise in performance optimization, service migration, and AI coding agents to enhance the functionality and efficiency of our systems.
Basic Qualifications
- Bachelor's degree in Computer Science, Engineering, or equivalent technical field.
- 5-7+ years building and operating backend services in large-scale production environments, with demonstrable end-to-end ownership across design, implementation, testing, deployment, and operations.
- End-to-end experience building, deploying, and maintaining production Rust applications: solid command of ownership/borrowing, lifetimes, traits, error handling, and an async runtime (e.g., Tokio); able to write, review, and debug Rust, not just read it.
- Hands-on performance and memory optimization experience in production services: profiling, benchmarking, and reducing memory footprint, with a working understanding of how memory optimization is achieved (e.g., allocation patterns, data layout, eliminating runtime overhead).
- Demonstrated experience migrating or rewriting services across languages or runtimes while preserving API/wire-format compatibility and proving functional equivalence.
- Familiarity with the Rust service target stack or close equivalents: Smithy Rust Server SDK, ECS Fargate (ARM64/Graviton), CargoBrazil, and CDK with @amzn/pipelines.
- Proficiency working hands-on with AI coding agents as a primary development workflow: driving multi-step/multi-agent workflows, structuring work within human-defined boundaries, reviewing agent output critically, and knowing when to intervene versus delegate.
- Strong Java/JVM experience (or equivalent in another source language), including the runtime cost model (GC, heap/metaspace, JIT), sufficient to judge migration candidates and faithfully re-express existing service logic and framework behavior (e.g., Coral, Spring, Guice).
Preferred Qualifications
- Measurable DRAM/latency/throughput improvements achieved in production distributed systems through rewrites, memory optimization, or runtime changes.
- Experience with oracle/differential testing and shadow deployment (traffic mirroring, response diffing, statistical equivalence) as a validation and cutover strategy.
- Experience contributing to AI agent frameworks or automated engineering workflows: not just using them, including skills, steering, or CI enforcement to prevent convention drift.
- Experience with Rust interop/FFI (JNI/bindgen) and incremental, per-API migration where Rust and Java services coexist behind stable boundaries.
- Experience with Amazon internal validation and operational tooling (profilers, stress-testing frameworks, CloudWatch, X-Ray) and standing up observability for a new runtime.
- Strong written and verbal communication: able to present equivalence and performance results and frame proposals around fleet cost / IMR / DRAM reduction to service teams and leadership.
Requirements
Rust application development
End-to-end experience building, deploying, and maintaining production Rust applications.
Performance optimization
Hands-on experience in profiling, benchmarking, and reducing memory footprint in production services.
Service migration
Demonstrated experience migrating or rewriting services across languages while preserving compatibility.
AI coding agents
Proficiency working with AI coding agents as a primary development workflow.
Java/JVM experience
Strong experience in Java or equivalent languages, including understanding runtime cost models.
Nice to Have
Measurable improvements in DRAM/latency/throughput in distributed systems.
Experience with oracle/differential testing and shadow deployment strategies.
Experience contributing to AI agent frameworks or automated engineering workflows.
Experience with Rust interop/FFI and incremental migration.
Familiarity with Amazon internal validation and operational tooling.
Benefits
Health insurance
Comprehensive health insurance coverage.
Remote work
Flexible remote work options available.
Learning budget
Budget allocated for professional development and learning.