Senior Software Engineer - UI

AIM•Seattle, WA
•Onsite

About The Position

AIM is hiring a Senior Software Engineer with a UI focus to design and build two web surfaces connecting people with its autonomous heavy-equipment fleet: a safety-critical Operator UI and a multi-tenant portal, along with the shared design system powering both. The role focuses on reliable, accessible, high-performance frontend systems used in demanding environments such as machine cabs, control rooms, and field offices. The engineer will set the design system’s architectural direction, including component APIs, accessibility, theming, versioning, deprecation paths, and migration tooling. They will build the Operator UI, including interactive 3D scenes, safety-critical flows, teleoperation controls, and live video streaming, and shape the portal’s multi-tenant authorization, internationalization, and real-time data capabilities. The role also includes delivering maintainable TypeScript software, improving quality and engineering practices, leading reviews and architectural discussions, collaborating across engineering and field teams, investigating recurring defects, and mentoring engineers. The position is based in Seattle. AIM describes its work as building AI-powered autonomous fleets for mining, infrastructure, and defense operations.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Design, HCI, or equivalent hands-on experience.
  • At least 5 years of professional software engineering experience delivering production frontend systems.
  • Deep expertise in TypeScript and React, including hooks, Suspense, and concurrent rendering.
  • Experience with 3D web graphics, such as Three.js, React Three Fiber, Drei, WebGL, shaders, GLTF pipelines, BVH acceleration, or point-cloud rendering.
  • Experience with real-time data and binary serialization, such as Protocol Buffers, gRPC-web, WebSockets, or high-frequency web telemetry.
  • Experience with modern frontend tooling, such as Vite, npm workspaces or pnpm/yarn workspaces, Storybook, and modern testing stacks.
  • Strong debugging skills using browser developer tools, logs, telemetry, metrics, and tracing.
  • Proven ability to deliver high-quality software independently and as part of cross-functional teams.

Nice To Haves

  • Comfort working across the whole stack when needed.
  • Experience with safety-critical or industrial UI in areas such as robotics, automotive, aerospace, medical, defense, or energy.
  • Experience using state machines or statecharts, such as XState, for safe UI flows.
  • Experience with TanStack Router, TanStack Query, Zustand, Tailwind CSS v4, tailwind-variants, Floating UI, Mantine, or Visx.
  • Experience with multi-tenant SaaS authorization, including ReBAC or ABAC, and UI patterns for making complex permissions understandable.
  • Experience with frontend infrastructure such as Docker, Kubernetes, CI/CD, micro-frontend architecture, OpenTelemetry, or Sentry.
  • Writes clean code and designs simple, maintainable component APIs.
  • Connects frontend decisions to operator and customer outcomes and brings a strong safety, accessibility, and reliability mindset.
  • Can turn ambiguity into well-structured solutions and elevate engineering rigor through mentorship, documentation, and communication.
  • Operates confidently across design systems, real-time data, 3D rendering, and multi-tenant SaaS.

Responsibilities

  • Set architectural direction for the design system, including component APIs, accessibility, theming, versioning, deprecation paths, and migration tooling.
  • Own the developer experience for engineers building on the design system and establish patterns that make accessible, high-quality UI easier to deliver.
  • Architect and implement the live 3D Operator UI scene, including point clouds, terrain meshes, geofence editing, cut/fill visualization, and machine overlays.
  • Design state machines, validation, and observability for safety-critical UI flows.
  • Build teleoperation controls and integrate live video streaming.
  • Drive architecture for the multi-tenant administration portal, including authorization, internationalization, and real-time data.
  • Create customer-facing portal experiences that meet high standards for B2B software.
  • Write clean, testable, maintainable TypeScript using modern frontend engineering principles.
  • Improve code quality, accessibility, performance, reliability, and observability.
  • Lead code reviews, design reviews, and architectural discussions.
  • Work with TPMs, design, autonomy, controls, hardware, and field operations to ensure the UI works reliably on machines and at customer sites.
  • Partner with FDEs to understand field conditions and incorporate operational realities into the codebase.
  • Drive root-cause analysis and eliminate recurring defects.
  • Mentor junior and mid-level engineers.
  • Improve developer experience, CI/CD, test frameworks, and local development tooling.
  • Help define software engineering excellence and engineering mechanisms across the organization.

Benefits

  • Competitive compensation
  • Equity
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k)
  • Life insurance
  • Company-funded medical, dental, vision, 401(k), and life insurance
  • Gourmet food and perks
  • Travel opportunities to customer jobsites around the world
  • High-impact ownership and opportunity for rapid growth
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service