Senior React Developer
AIM · Redmond, WA · 1 wk ago
On-siteInformation TechnologyFull-time
About the role
The user interface is where humans interact with autonomy. As a Senior React Developer, you'll design and build robust web applications powering AIM’s autonomous fleet: a safety-critical Operator UI, a multi-tenant customer portal, and the design system underpinning both. You write clean, maintainable TypeScript and React, and bring equal rigor to UI correctness, safety, reliability, and user experience.
Responsibilities
- Architect and build a robust design system, including setting the direction for components, accessibility, theming, versioning, and migration tooling
- Own the developer experience for all engineers leveraging the design system
- Develop the Operator UI, including:
- Implementing live 3D scenes using Three.js, React Three Fiber, and Drei (rendering point clouds, geofences, machine overlays)
- Designing state machines (XState), validation, and observability for safety-critical flows
- Building teleop controls and integrating live video streaming
- Shape the administration portal as a true SaaS product, focusing on:
- Multi-tenant authorization, internationalization, and real-time data architecture
- Designing customer-facing experiences meeting B2B software standards
- Deliver production-ready, high-quality TypeScript using modern frontend engineering best practices
- Lead code reviews, design reviews, and architectural discussions
- Collaborate with field deployment engineers to gather real-world feedback and improve the codebase
Qualifications
- Basic Qualifications: Bachelor’s degree in Computer Science, Computer Engineering, Design, HCI, or equivalent hands-on experience; 5+ years of professional software engineering experience delivering production frontend systems; Deep expertise with TypeScript and React (modern patterns like hooks, suspense, and concurrent rendering); Familiarity with frontend tools: Vite, npm/pnpm workspaces, Storybook, Vitest, Cypress, Testing Library; Strong debugging skills (browser devtools, logs, telemetry, tracing); Proven track record of delivering high-quality software individually and across teams
- Preferred Qualifications: Experience with 3D web graphics: Three.js, React Three Fiber, WebGL, or point cloud rendering; Experience with real-time data and binary serialization (Protocol Buffers, gRPC-web, WebSockets); Exposure to safety-critical or industrial UI in sectors like robotics, automotive, aerospace, medical, or defense; Experience with state machines (XState), TanStack Router/Query, Zustand, Tailwind CSS, Floating UI, or multi-tenant SaaS authorization (ReBAC/ABAC)