Staff Software Engineer, Full Stack Developer – Cabin Experience

Posted Sep 16

This is a fully remote position, open to applicants in United States.

πŸ“‹ Description

β€’ Take charge of the design, implementation, and reliability of the Cabin UX application from start to finish: server-rendered UI utilizing HTMX, the NestJS services supporting it, and the cloud APIs it relies on.

β€’ Develop interfaces for riders on embedded/tablet displays, accommodating varying light and motion conditions, as well as riders of all abilities.

β€’ Implement real-time WebRTC communication between the cabin and operators, encompassing audio/video capture, signaling, and effective handling of poor link conditions.

β€’ Integrate audio and ambient experience systems, which include announcements, sound design, and multi-channel playback.

β€’ Utilize vehicle telemetry and fleet state through WebSockets, SSE, or message buses and visualize it in real-time.

β€’ Create offline-first and low-connectivity functionalities with local state management, queued actions, and safe defaults.

β€’ Deploy and update software on on-vehicle edge computing using the Compute Platform.

β€’ Conduct testing on actual hardware and within hardware-in-the-loop and simulation environments.

β€’ Design, develop, and enhance schemas for both relational and NoSQL databases.

β€’ Collaborate with the Design team to transform rider-experience concepts into delivered, measurable products.

β€’ Facilitate localization and accessibility across cabin and related rider-facing applications.

β€’ Document best practices, establish sensible default technology stacks, and mentor fellow engineers.


⛳️ Requirements

β€’ Proficient in TypeScript at an expert level for both frontend and backend, alongside expert knowledge of HTML5 and CSS.

β€’ Strong preference for hypermedia-driven architectures (such as HTMX, Hotwire, or similar) over heavy client-side frameworks, with sound judgment on when to utilize rich clients (React, Vue, Svelte) as appropriate tools.

β€’ Proven experience with Node.js backend development, preferably NestJS on Fastify, including modules, dependency injection, guards/interceptors, and server-side templating (Handlebars, EJS, or similar) that drives HTMX partials.

β€’ Experience in streaming server state to the UI using HTMX's SSE or WebSocket extensions, supported by Fastify/NestJS gateways or similar server-push infrastructure.

β€’ Practical WebRTC experience: media capture, signaling, TURN/STUN, and troubleshooting quality issues on unreliable networks.

β€’ Familiarity with WebWorkers and event-driven or message-bus architectures (MQTT, gRPC streams, or similar).

β€’ Experience delivering web-native or embedded UIs on Linux-based or tablet hardware (Electron, Capacitor, kiosk-mode browsers, or equivalent), taking into account display, input, and power constraints.

β€’ Knowledge of Web Audio or native audio pipelines, or a proven ability to learn quickly.

β€’ Skill in defining schemas and working with one or more databases (Postgres, Redis, or similar).

β€’ Comfortable using Linux, containers, and deploying to edge or on-vehicle computing; familiarity with Kubernetes and fleet rollout patterns is an added advantage.

β€’ Familiar with AWS services (EC2, S3, DynamoDB, etc.).

β€’ Strong awareness of accessibility standards (WCAG), internationalization, and design considerations for public-facing, unattended use.

β€’ Able to collaborate across hardware, network, and design teams, and troubleshoot issues that span multiple domains.


🏝️ Benefits

β€’ Competitive salary and performance-based bonuses.

β€’ Comprehensive health, dental, and vision insurance.

β€’ Generous vacation and paid time off policy.

β€’ Opportunities for professional development and growth.

β€’ Flexible work hours and remote work options.

People also viewed

Shield AI1 day ago

Staff Engineer, State Estimation

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Netflix1 day ago

Software Engineer L5, Open Connect Platform

US flagUnited States OnlyFull-timeFull-stack Engineer$388k – $558k/year
ApplyView job
Travoom1 day ago

Principal Full Stack Engineer – Travel & Ticketing

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
HeroSoftware GmbH - Shopify Apps1 day ago

Senior Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer€50k – €80k/year
ApplyView job
EverCommerce1 day ago

Lead Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$170k – $195k/year
ApplyView job
GiveDirectly1 day ago

Senior Software Engineer – Fundraising

US flagUnited States, +2 more countriesFull-timeFull-stack Engineer$181.1k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers