This position is in Zama’s Developer Platform team
Zama recently unveiled the Zama Confidential Blockchain Protocol, which enables confidential smart contracts on top of any blockchain L1 or L2, using Fully Homomorphic Encryption (FHE). The Zama Developer Platform (ZDP) is our managed gateway that lets internal teams and external developers use the open-source Zama Protocol through simple, authenticated HTTPS endpoints. Think Infura or Alchemy, but confidential by default.
We are looking for a Frontend Engineer (or frontend-forward full-stack engineer) to build the Developer Platform “Console”: the web experience where developers sign up, manage API keys, view usage, and get to production quickly. You’ll own the UX and frontend architecture of a bespoke React/TypeScript app, integrate auth and billing flows, and ship the pages and components that make ZDP feel fast, reliable, and delightful for developers.
Own the Developer Console UX end-to-end: Build core pages and flows (dashboard, API key management, usage/analytics, docs surfaces), evolve information architecture, and set the bar for accessibility/performance.
Ship auth & billing experiences: Wire up Auth0 sign-in/sign-up and Stripe customer portal flows (plan upgrade/downgrade, invoices) with clean state and error handling.
Deliver partner-ready features: Implement smart contract registration (wallet signature/ownership proof), API status surfaces, and self-serve controls (multiple keys, regeneration, webhooks/alerts).
Create a lightweight design system: Establish a reusable component library, tokens, and theming to speed iteration while keeping the UI consistent and on-brand.
Build for quality from day one: Add Playwright E2E coverage for golden paths; make the app testable in CI and production-safe with feature flags and progressive rollout.
Collaborate across Dev Platform & DevRel: Embed runnable examples, “copy-paste” snippets, and context-aware docs links; turn partner/dev feedback into rapid UI iterations.
Expert React + TypeScript: 5+ years shipping production SPAs; strong state management patterns, routing, data-fetching, and performance tuning.
Product sense for developer UX: You turn complex API/platform capabilities into clear, low-friction flows; you sweat empty states, errors, loading, and latencies.
Auth & billing integration experience: Comfortable implementing OIDC/Auth0 flows and Stripe customer portal journeys in real products.
Testing discipline: Hands-on Playwright (required) for E2E; you design testable components and wire contract tests or mocks where they help.
Docs & clarity: You write crisp UI copy and contribute to docs/quickstarts so devs move from “hello” to “first success” fast.
Ownership & collaboration: Bias to action, great async communication, and comfort working with platform/backend engineers and DevRel.
Only candidates based in ±4 hours of UTC are suitable for this role.
Nice to have
Cloudflare Pages/Workers or modern static hosting experience; SSR/edge familiarity is a plus but not required.
Docs-as-code: MDX/OpenAPI/Redoc theming; building “try it” examples and embedding live snippets.
Analytics & quality tooling: PostHog/Amplitude, feature flags, Sentry/logging to close the loop between usage and iteration.
Web3 familiarity: Wallet signature UX, EVM basics (Hardhat/Foundry) for contract-ownership flows and dev testing.
Kong/Moesif exposure helpful for portal/gateway integrations (not required).
📋 Step 1: The Application Form
Start your journey by filling out our application form. This is your chance to introduce yourself and showcase your unique skills and experiences.
🏆 Step 2: The Challenge
Next up, tackle our challenge! This is where you can shine and show us how you approach and solve real-world problems.
💼 Step 3: The Technical Interview
Dive deep into your technical knowledge with our team. This is your opportunity to demonstrate your expertise and passion for the field.
🤝 Step 4: Cultural Fit & Compensation Chat
Meet with our COO to discuss our company culture and explore how you can thrive with us. We’ll also discuss compensation to ensure we’re on the same page.
🛠️ Step 5: The Hacking Trial
Put your skills to the test in a real-world hacking scenario. This trial helps us see your practical skills in action and how you handle challenges.
🔍 Step 6: The Reference Check & Offer
As a final step, we’ll conduct a reference check to confirm your qualifications and past experiences. If all goes well, you will get an offer soon.
We provide more details on our process here. Exceptional candidates will hear from us as we advance through the recruitment process.
Zama values and promotes diversity. We give everyone a fair chance to be evaluated on their professional, academic, and personal skills. Our aim is to make the hiring process as pleasant, stress-free, and friendly as possible, even if the process is longer and more involved than you might find elsewhere.
Meet Morten, Computer scientist at Zama
Meet Pascal, CTO at Zama
Ces entreprises recrutent aussi au poste de “Software & Web Development”.