Senior React Developer
About the role
- 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
- 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
- Proven track record of delivering high‐quality software individually and across teams
- 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)
- High‐impact ownership across our frontend stack and global deployments
- Collaboration with world‐class engineers in software, autonomy, hardware, and robotics
- Competitive compensation, equity, medical/dental/vision, 401(k), and life insurance
- Travel opportunities to customer jobsites across the U.S., Australia, Europe, Africa, South America, and beyond
- Strong onsite collaboration at AIM offices, labs, and testing grounds in the Greater Seattle area
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
