AIM

AIM

Senior Software Engineer - UI

Seattle · Senior · Full-time

Sponsorship not specifiedDetected 50 days ago
TypeScriptReactCSSTailwind CSSViteCode ReviewDockerKubernetesCI/CDRESTgRPCWebSocketsDesign SystemsAccessibilityRoboticsSensorsCypressCollaborationMentoring

About the role

  • ABOUT AIM Everything humanity depends on is mined, dug, or grown.
  • We transform heavy machinery-bulldozers, loaders, excavators-into AI-powered fleets that operate continuously, safely, and at peak performance in the world's harshest environments.
  • Built by engineers from mining, construction, Waymo, SpaceX, Google and Tesla, AIM enables scalable earthmoving, turbocharging the global economy's physical foundation.

Responsibilities

  • What you will own
  • As a Senior Software Engineer with a UI focus, you will design and build the two web surfaces that put a human in the loop with AIM's autonomous fleet: the safety-critical Operator UI and the multi-tenant portal - and the shared design system that powers both.
  • Architect & Build the Design System
  • Own the developer experience of every engineer at AIM who builds on top of the design system.
  • Drive the patterns that make it easy to ship high-quality, accessible UI by default.
  • Build the Operator UI Worthy of the machines it controls
  • Architect and implement the live 3D scene with Three.js / React Three Fiber / Drei - point clouds, terrain meshes with BVH acceleration, geofence editing, cut/fill visualization, machine overlays.
  • Design state machines (XState), validation, and observability for safety-critical UI flows.
  • Build teleop controls and integrate live video streaming with the rigor those interfaces demand.
  • Drive the architecture for multi-tenant authorization, internationalization (including RTL), and real-time data.

Requirements

  • 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 in TypeScript and React, including modern patterns (hooks, suspense, concurrent rendering).
  • Experience with 3D web graphics: Three.js, React Three Fiber, Drei, WebGL, shaders, GLTF pipelines, BVH acceleration, or point-cloud rendering.
  • Experience with real-time data and binary serialization: Protocol Buffers, gRPC-web, WebSockets, or high-frequency telemetry on the web.
  • Experience with modern frontend tooling: Vite, npm workspaces (or pnpm/yarn workspaces), Storybook, modern testing stacks.
  • Run your workstreams with the largest degree of autonomy

Nice to have

  • Comfort working across the whole stack when needed.
  • Experience with state machines (XState, statecharts) as a tool for safe UI flows, not as a buzzword.
  • Experience with TanStack Router, TanStack Query, Zustand, Tailwind CSS v4, tailwind-variants, Floating UI, Mantine, or Visx.
  • Experience with multi-tenant SaaS authorization (ReBAC/ABAC) and the UI patterns that make complex permissions comprehensible.
  • Experience with frontend infrastructure: Docker, Kubernetes, CI/CD, micro-frontend architecture, OpenTelemetry, Sentry.
  • You connect frontend decisions to real-world operator and customer outcomes.
  • You bring a strong safety, accessibility, and reliability mindset to your work.
  • You turn ambiguity into well-structured, well-architected solutions.

Skills

  • Set the architectural direction for component APIs, accessibility, theming, versioning, deprecation paths, and migration tooling.
  • Write clean, testable, maintainable TypeScript using modern frontend engineering principles.
  • Lead code reviews, design reviews, and architectural discussions.
  • Drive root-cause analysis and elimination of recurring defects.
  • Mentor junior and mid-level engineers.
  • Improve developer experience, CI/CD, test frameworks (Vitest, Cypress, Testing Library, vitest-axe, MSW), and local development tooling.
  • Help define SWE excellence and engineering mechanisms across the org.

Compensation

  • Competitive compensation, equity, medical/dental/vision, 401(k), life insurance.

Benefits

  • Competitive compensation, equity, medical/dental/vision, 401(k), life insurance.
  • Receive company funded medical, dental, vision, 401k, life insurance, gourmet food & perks
  • Learn more about AIM here. https://aim.vision/about

Company info

  • correctness, safety, and reliability come first, and the experience has to be excellent.
  • You write clean, simple TypeScript and React.
  • You've owned a design system that other engineers depended on, and you know the difference between a UI that looks correct and one that is correct.
  • You take the craft seriously.
  • Accessibility is not something you bolt on at the end.
  • Performance is not something you measure once.
  • You care about the developer experience of every engineer who builds on top of your components, and you care about the operator on a worksite who needs the UI to work when the sun is glaring on the screen and they're wearing gloves.
  • You're equally comfortable architecting a component library API, debugging a real-time WebSocket pipeline pushing protobuf telemetry, optimizing a Three.js scene rendering live LiDAR, or thinking through the access-control UX of a multi-tenant SaaS portal.
  • You take ownership - not just of your code, but of the operator and customer outcomes that code enables.
  • You want to work on UI where correctness, safety, reliability, and performance matter.
  • And you want to do it with a world-class team that values clarity, customer obsession, and engineering excellence.
  • About us together
  • We're going to change how the world builds.

This listing is sourced directly from AIM's careers page and normalized into a canonical job model.