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,