Full Stack Software Engineer, Compute
Company: Nominal
Locations: Los Angeles, California, United States; New York, New York, United States; Austin, Texas, United States; Seattle, Washington, United States
Work arrangement: On-site
Employment type: Full-time
Experience: 2-5 years
Posted: 2026-11-08
Responsibilities
You will own the shared compute and data layer of the platform, managing high-frequency data streams and building intuitive interfaces for complex hardware systems. You will collaborate with cross-functional teams to turn ambiguous requirements into scalable, performant, and observable data solutions.
Requirements
The role requires 3+ years of experience in data-heavy application development with strong proficiency in TypeScript and modern frontend architectures. Candidates must have deep knowledge of browser performance, including memory management, rendering pipelines, and real-time data handling.
Skills
- TypeScript
- React
- WebSockets
- Web Workers
- Apache Arrow
- WebGL
- WebGPU
- Data visualization
- Performance engineering
- Systems thinking
- Frontend architecture
- Memory management
- Asynchronous data flows
- Profiling
- Benchmarking
- Product design
Benefits
- Medical insurance
- Dental insurance
- Vision insurance
- Unlimited PTO
- Sick leave
- Free lunch
- Professional development stipend
- Hardware lab
- Company retreat
- Parental leave
- Fertility and family planning
- Wellness stipend
- Hardware sensor stipend
- 401(k)
- Equity
About this role
ABOUT NOMINAL
Engineers today are building some of the most ambitious machines humanity has
ever seen. They should have AI that’s purpose-built for them.
Nominal is building the Hardware Intelligence Platform that gives engineers
increased visibility into complex physical systems, helps them make better
decisions, and ultimately gets their products into the real world faster. It
brings together the systems, data, intelligence, and applications hardware
engineering requires to meet the AI moment. Hardware engineering teams use
Nominal to simulate, test, manufacture, and operate the physical systems that
keep the world moving, from spacecraft and autonomous vehicles to
next-generation energy systems and robotics.
Our customers span aerospace, defense, manufacturing, transportation, energy,
and robotics. They include Anduril, Shield AI, Wisk Aero, Pratt Miller
Motorsports, Antares, and Shinkei Systems, amongst others, alongside programs
within the U.S. Air Force and Navy. Our team draws from SpaceX, Palantir,
Anduril, Applied Intuition, Tesla, and other leading companies, united by a
common mission: giving hardware engineers the tools to build the future with
speed, safety, and confidence. We're a fast-moving team that owns problems
end-to-end, works across disciplines, and thrives at the intersection of
hardware and software.
Some of the world’s leading technology investors, including Sequoia, Lightspeed,
Founders Fund, General Catalyst, Lux Capital, and Insight Partners, are backing
Nominal’s ambition to change how machines are built and operated. We’re looking
for engineers who want to take on hard problems and help make a new generation
of world-changing hardware possible.
JOIN NOMINAL AS A FULL STACK SOFTWARE ENGINEER, COMPUTE
At Nominal, the frontend goes far beyond a visual layer on top of APIs. It's
where thousands of high-frequency data sources are streamed and drawn on screen
in time for an engineer to decide whether to continue, pause, or abort tests
running against real hardware. Our customers monitor mission-critical systems
through Nominal, so the data has to be fast, correct, and trustworthy at every
layer. Meeting that bar means balancing raw performance with an experience
engineers can depend on and understand, so they can build trust in the platform.
We're looking for product engineers who care about high-scale data computation,
runtime performance, and device constraints as much as building intuitive
interfaces. You'll work at the intersection of product, design, and engineering
to turn a highly expressive compute engine into the foundation that every
visualization in Nominal depends on, from highly optimized time series charts to
flexible user-defined custom visualizations. Success in this role is measured by
building a data layer that stays fast, correct, and observable on whatever
device and network our customers bring.
You'll partner closely with backend engineers, designers, and product teams to
define workflows, shape product direction, and make thoughtful technical
tradeoffs in an environment where requirements are often ambiguous and the best
solutions aren't immediately obvious. You'll own the shared compute and data
layer of the platform’s applications end to end. Your judgment will shape how
live and historical data workflows feel across the whole product.
🚀 ABOUT THE ROLE
Build the data foundation every application stands on
Own the layer between Nominal's compute engine and the user: streaming over
WebSockets, orchestrating web workers, handling columnar data formats, caching
intelligently, and processing live and historical data on the client. You'll
design generalized data and compute capabilities that serve today's product and
the use cases we haven't met yet, so that new panels, new query types, and
open-ended user-defined visualizations can be built quickly on the stability and
guarantees already in place.
Make performance and correctness non-negotiable
Customers stream thousands of high-frequency series into live monitoring
dashboards with low-latency expectations and zero tolerance for incorrect data.
You'll squeeze everything possible out of varied user hardware, hunt memory
leaks down to the allocation, benchmark and profile the render pipeline, and
handle out-of-order, late, and missing data so the picture on screen converges
on the truth.
Own ambiguous product problems
Partner closely with product, design, and engineering to turn loosely defined
ideas into intuitive user experiences. You'll challenge assumptions, validate
workflows directly with users, and make confident product decisions when
requirements are incomplete.
Bring new compute capabilities to users
Take new features from the compute layer and expose them in a composable,
scalable form that end users can understand: new capabilities, aggregations,
grouping mechanisms, and transforms that can power every application and
workflow in the Nominal platform.
Make complexity feel simple
Design experiences that expose powerful capabilities without overwhelming users.
You'll think deeply about information architecture, interaction design, and how
technical users reason about their work.
Success in this role comes from combining strong frontend engineering with
product judgment. You'll spend as much time thinking about how users reason
about complex systems as you will writing React code.
🙌 WE'D LOVE TO HEAR FROM YOU IF YOU HAVE
* 3+ years experience building products for technical users where you’ve been
involved in the infrastructure behind demanding, data-heavy applications.
* Strong experience with TypeScript, and modern frontend architecture, along
with an understanding of how frontend systems interact with backend services.
* Experience building high-throughput data applications in the browser, with
hands-on use of web workers, WebSockets, columnar formats such as Apache
Arrow, and canvas or WebGL/WebGPU rendering.
* A deep understandi...
About Nominal
Software Development · 201-500 employees · headquartered in Austin, TX · founded 2022