Engineer - Rustification

Tata Consultancy Services

Seattle (WA)

Presencial

USD 120.000 - 160.000

Jornada completa

14 días+
Generador de candidaturas

Destaca para este puesto — genera un currículum y una carta de presentación adaptados en cuestión de un minuto.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Discretionary Annual Incentive
Comprehensive Medical Coverage
Parental Leaves
Aut & Home Insurance
Commuter Benefits
Certification Reimbursement
Vacation & Holidays
Legal & Financial Aid

Descripción de la vacante

Tata Consultancy Services in Seattle seeks a senior engineer to drive Java-to-Rust migrations as a memory/latency optimization lever. You will own migrations end-to-end from analysis to cutover, applying a decision framework and ranking APIs by traffic to reduce DRAM usage.

You will define type hierarchies, API contracts, and contribute improvements to the Rustify framework, validate correctness with progressive zero-diff testing, and optimize memory on AWS Fargate with observability and

Formación

  • Must have strong Rust development experience and memory optimization focus.
  • Deep knowledge of Java/JVM internals for migration work.
  • Experience with distributed systems and AWS environments.
  • Ability to lead AI agent-driven development and testing initiatives.
  • Proven ability to own migrations end-to-end with minimal regression.

Responsabilidades

  • Drive Java-to-Rust migrations as a DRAM-reduction lever: identify memory/latency-bound services and own migration end-to-end from analysis to cutover.
  • Define type hierarchies, module boundaries, and API contracts; unblock Rustify agents and push framework improvements.
  • Establish correctness via progressive zero-diff testing and validate Rust implementation against production traffic.
  • Implement on target stack and optimize for memory using Smithy SDK, ECS Fargate, and AWS tooling; profile and quantify savings.
  • Execute safe rollout with canary-to-100% and observability dashboards; ensure API compatibility with upstream/downstream teams.

Conocimientos

Rust Development
Memory Optimization
Java/JVM Internals
Distributed Systems AWS
AI Agent Testing

Herramientas

Smithy Rust Server SDK
ECS Fargate
Cargo Brazil
CDK
CloudAuth

Descripción del empleo


  • 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 optimise 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


Job Description

Must Have Technical/Functional Skills


  • 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 optimise 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


TCS Employee Benefits Summary


  • Discretionary Annual Incentive.

  • Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans.

  • Family Support: Maternal & Parental Leaves.

  • Insurance Options: Aut& Home Insurance, Identity Theft Protection.

  • Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement.

  • Time Off: Vacation, Time Off, Sick Leave & Holidays.

  • Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.


Salary Range-$120,000-$160,000 a year

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Java Engineer
Java Engineer

Tata Consultancy Services • Chicago (IL)

Presencial
USD 100.000 - 120.000
Discretionary Annual Incentive
Medical Coverage: Medical & Health,,DV
Parental Leaves
Senior Software Engineer
Senior Software Engineer

Tata Consultancy Services • Suwanee (GA)

Presencial
USD 110.000 - 170.000
Discretionary incentive
Medical coverage: Medical, Dental, Vis
Parental leaves
+4
Technical Architect
Technical Architect

Tata Consultancy Services • Philadelphia

Presencial
USD 150.000 - 167.000
Discretionary Incentive
Medical Coverage
Family Leave
+4
Rust Software Engineer
Rust Software Engineer

Job Juncture • Reston (VA)

Presencial
USD 125.000 - 175.000
Senior Software Engineer
Senior Software Engineer

Tata Consultancy Services • Deerfield (IL)

Presencial
USD 110.000 - 170.000
Discretionary Annual Incentive
Medical Coverage
Family Leaves
+6
Java Full stack Engineer
Java Full stack Engineer

Tata Consultancy Services • Parsippany-Troy Hills (NJ)

Presencial
USD 100.000 - 130.000
Discretionary Annual Incentive
Comprehensive Medical Coverage
401K Plan
Software Engineer
Software Engineer

Tata Consultancy Services • Deerfield (IL)

Presencial
USD 110.000 - 170.000
Discretionary Incentive
Medical Coverage
Dental & Vision
+5
Rust Software Engineer
Rust Software Engineer

NPAworldwide • Reston (VA)

Presencial
USD 125.000 - 175.000
Rust Engineer / EST
Rust Engineer / EST

Motion Recruitment Partners LLC • Weehawken (NJ), Northern (KY)

Presencial
USD 120.000 - 180.000
Medical, dental, and vision coverage
401(k)
Flexible PTO
+1
Performance Test Lead
Performance Test Lead

Tata Consultancy Services • Stamford (CT)

Presencial
USD 120.000 - 140.000
Discretionary annual incentive
Medical coverage
401K plan
+1