Senior Software Engineer, Full Stack
Job description
About the role
High-frequency telemetry converts into engineering insights for mission-critical systems.
Software engineers turn product ideas into working code. Engineers work in small teams, review each other's work, and ship in small batches. Most teams follow agile practices such as sprints and daily standups. Engineers also write tests, fix bugs, and improve performance. The field values clear communication as much as technical skill. Engineers spend part of every week on planning, code review, and debugging, not just writing new code. The ability to explain a technical decision in plain words separates strong engineers from the rest.
Key facts
What you'll do
Full stack features move from development through deployment for complex telemetry systems used in rockets, satellites, and autonomous vehicles.
User interfaces present large real-time datasets to enable intuitive data exploration for hardware engineering workflows.
Clean, maintainable code and participation in technical design discussions guide product decisions for evolving platform capabilities.
Requirements
The posting states a pay range of $170000 to $220000.8+ years of professional experience in full-stack software development underpins your ability to deliver reliable systems.
Experience building production applications with technologies like React, NextJS, TypeScript, Go, Rust, and Python demonstrates your ability to build and operate applications.
Familiarity with relational and non-relational databases, e.g. PostgreSQL, Druid, Pinot, Timescale, or similar supports data modeling and query performance.
Strong problem-solving skills and attention to detail ensure correctness in safety- and mission-critical contexts.
U.S. citizenship, lawful permanent residency, or protected status such as asylee or refugee is required to comply with ITAR / EAR regulations.
A degree is required as stated in the listed degree requirement fields.
Nice to have
Technical visualization tools such as WebGL, D3.js, and Apache ECharts enhance exploration of time-series hardware data.
WebAssembly and browser-based computation expand execution options for performance-sensitive telemetry tasks.
Scientific computing or technical data visualization backgrounds deepen understanding of hardware engineering workflows.
Experience building tools for technical users, including dashboards and data-editing environments, supports effective platform adoption.
Built and launched side projects with consistent usage traffic show your ability to build and maintain applications that serve real workloads.
Skills & tools
Data: Arrow, DataFusion, Flink, Parquet, and Rust for high-throughput telemetry pipelines.
Practical notes
Workplace is Hybrid, with in-person collaboration on Mondays and Thursdays and a full week every two months at headquarters in Marina Del Rey, next to LAX.
Relocation support is available for the right candidate to work from Los Angeles or the San Francisco office.
Typical interview steps
Hiring for engineering roles usually starts with a recruiter screen, followed by one or two technical rounds. Candidates often solve a coding problem, discuss past projects, and answer system design questions. Some loops include a take-home task. Final rounds typically cover team fit and give candidates a chance to ask questions. Interviewers look for how you break down an unfamiliar problem, not just whether you reach the answer. Practicing a few problems aloud and reviewing your own past projects are the best preparation.
Good to know
Roles in this field commonly combine distributed systems and data engineering to manage high-volume telemetry.
Web-based visualization tools often rely on canvas and WebGL to render large datasets interactively.
Time-series databases and streaming engines specialize in handling continuous sensor and hardware data.
Modern full stack development for infrastructure platforms typically involves containerization and Git-based workflows.
Physical systems engineering relies on rigorous data pipelines to support safety and reliability requirements.