Senior WebAssembly / Rust-to-Wasm Architecture & Review Specialist

Posted 4 weeks ago

Worldwide

Summary

We are rebuilding a browser-based content-protection layer. The code is written by AI coding agents, not by hand. We need a senior WebAssembly specialist to own the client-side (Rust to WebAssembly) architecture and review - to make sure our architecture document and the agent prompts derived from it are complete and correct, and to review the Wasm the agents generate and direct their fixes. You will not be writing the module yourself. You will be the judgment that makes the generated code near-correct the first time, and the reviewer who catches what is wrong. You will work under our lead cryptography architect, who owns the server-side and cryptographic design. You own the browser/Wasm boundary. The context (so you know exactly what you're walking into) Content is encrypted server-side (AES-256-GCM) and decrypted client-side in a Rust to WebAssembly module. The decryption key is a non-extractable WebCrypto key held outside Wasm - usable from JS/Wasm, but its bytes never enter Wasm linear memory. The browser is hostile: the user may own and instrument it. Wasm is treated as cost-raising obfuscation, not as a security boundary. Our whole development model is agentic: agents generate the Rust/Wasm from prompts, which are generated from an architecture document. Humans set direction, shape prompts, and review output. What you'll actually do Pressure-test the architecture document for the WebAssembly / browser boundary - is it complete, correct, and free of design mistakes before anything is generated? Make the prompts correct - review the prompts derived from the architecture so the agents produce near-correct Wasm on the first pass. Review generated output and direct fixes - when the agent-generated Rust to Wasm has a boundary bug, a memory-marshalling flaw, a key-exposure mistake, or a performance cliff, diagnose it and tell the agent precisely how to fix it. This is a reviewer / architect seat. If your value is writing Wasm by hand, this is not the role. If you can look at an architecture doc, a prompt, or a block of generated Wasm and immediately see what's missing or wrong - this is exactly the role. You must have Deep, production Rust to WebAssembly experience: wasm-bindgen, wasm-pack, web-sys / js-sys. Real command of the JS - Wasm boundary: marshalling data across it, calling browser APIs (including WebCrypto) from Rust/Wasm, and the memory model (linear memory as an ArrayBuffer - what is visible, what is copied, what leaks). The ability to review and audit Wasm for correctness, security, and performance by reading it - not just by writing it. A security mindset for the browser surface: non-extractable WebCrypto keys, keeping key bytes out of linear memory, minimizing plaintext exposure, CSP, same-origin, dependency controls. Comfort directing AI coding agents - shaping prompts and review feedback precise enough that a model produces correct code. Nice to have Client-side cryptography or DRM/content-protection exposure. Web Workers, streaming compilation, bundler integration (Vite/webpack/esbuild), binary-size and performance profiling. Experience reviewing AI-generated code. How we hire Five targeted questions below (answer in your proposal). The strongest candidates then do a short working session: we put an architecture excerpt and a block of agent-generated Rust to Wasm in front of you and you review it out loud - exactly the real job. Individual contractors only (no agencies); this is a senior review seat and we want the person doing the work.

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • $15.00

    -

    $35.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
CAD
Architectural Design
Nice-to-have skills
AutoCAD Civil 3D
3D Design
Activity on this job
  • Proposals:5 to 10
  • Last viewed by client:last week
  • Interviewing:
    2
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Mar 25, 2018
  • United States
    Bellmore3:59 PM
  • $659K total spent
    223 hires, 81 active
  • 19,773 hours
  • Education
    Mid-sized company (10-99 people)

Explore similar jobs on Upwork

Dashboard for Amazon and FlipkartFixed-price‐ Posted 1 month ago
Amazon Seller Central
Data Analysis
CallHana Platform DevelopmentHourly‐ Posted 1 month ago
HTML5
JavaScript
Web Development
PHP
Life Coaching
Wellness

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo