Jobs · Engineering · Washington

Forward Deployed Full-Stack Engineer (Keyport, WA / Senior)

Spear AI · Keyport, WA · 2 mo ago
HybridEngineeringFull-time

About the role

We’re seeking a skilled Forward Deployed Full-Stack Engineer to build the next-generation data management and artificial intelligence platform for maritime domain awareness. As a forward-deployed engineer, you’ll work on-site with customers — writing code, integrating systems, and solving hard problems in the field. You’re part engineer, part technical advisor, and wholly accountable for making the mission succeed.

Responsibilities

  • Build out application components and pages.
  • Implement historical and real-time data feeds using WebGPU.
  • Design and develop data models using Postgres and Apache Iceberg.
  • Modify real-time data pipelines using MQTT and Redpanda.
  • Modify offline data pipelines using Dagster for batch processing.
  • Modify and integrate machine learning models or other algorithms into the application.
  • Improve local development and CI/CD using modern tooling and GitHub Actions.

Requirements

  • Active U.S. Secret clearance.
  • Expertise in TypeScript.
  • Experience with React and frontend frameworks such as Next.js.
  • Familiar with state management such as React Context.
  • Experience with Node.js, GraphQL, and REST APIs.
  • Proficiency with SQL/PostgreSQL.
  • Knowledge of Docker and Kubernetes.
  • Knowledge of Python.

Qualifications

  • Strong Full-Stack Engineering skills.
  • Obsess over performance.
  • Dive deep.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Care about correctness.
  • Live on the bleeding edge.
  • Live on the bleeding edge.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Live on the bleeding edge.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted, fully typed, and has 100% test coverage.
  • Livelove to make sure your code is linted, formatted,

Similar jobs