Staff Software Engineer, Full-stack

Onebrief

Location
United States
Job Type
full-time
Salary
$160K – $225K
Posted
July 27, 2025

Job Description

About Onebrief

Onebrief is a revolutionary platform for military staff workflows and operational planning. The software is designed to enable smarter, real-time decisions. With unparalleled collaboration features, AI-enhanced tools, and customizable workflows, Onebrief makes staffs superhuman. Our expanding roster of customers includes COCOMs and Service Components worldwide.

Founded by experienced planners in 2019, our diverse team of over 120 includes veterans from all branches of the military and technologists from leading software companies. With $53M+ raised from top-tier venture investors, Onebrief continues to scale globally, making an impact where it matters most.

About the role

We're hiring Staff Software Engineers to take on some of the most challenging and meaningful full-stack problems at Onebrief; the kind that sit at the intersection of system design, product complexity, and real-world stakes. Think: real-time collaboration infra, interactive planning UIs, and high-trust workflows that operate under real constraints.

This is a senior IC role with broad surface area. Expect to own big bets, shaping direction, unblock teams, and raising the bar for how we build. You’ll partner tightly with PM, Design, and your fellow engineers. Your work will ripple across teams via reusable patterns, thoughtful abstractions, and crisp communication.

What you'll do

  • Lead multi-sprint initiatives that require both technical depth and product intuition, especially in user-facing surfaces

  • Improve system quality and dev experience by cleaning up pain points, building durable abstractions, and elevating our internal tools

  • Drive technical direction within your team, while contributing to architecture across adjacent systems

  • Support and unblock peers through async reviews, pairing, and mentorship

  • Work in an async-first way, aligning clearly on scope, tradeoffs, and outcomes

  • Build across the stack, using TypeScript/React/Node with PostgreSQL, Redis, and Kubernetes under the hood

What we look for

  • ~6 - 10+ years of experience as a Software Engineer, including owning meaningful product or platform surfaces

  • Systems thinking and pragmatic architectural judgment, especially in complex environments

  • A track record of shipping in B2B SaaS or similarly demanding domains

  • Clear, context-rich communication across PRs, RFCs, and collaborative docs

  • Comfort navigating ambiguity and low-process, async environments

  • Hands-on experience improving team velocity via tooling or process improvements

Core tech we use

  • Frontend: React, TypeScript, Vite, shared component libraries, client-side observability

  • Backend: Node.js, PostgreSQL, Redis, secure RESTful APIs

  • Infrastructure: Kubernetes, AWS, CI/CD pipelines

  • Integrations: CSV/Excel/KML importers, JWT auth, PDF exports, DoD data systems

🎯 Who is this job for?

This role is perfect for a Staff-level Fullstack Engineer with 6–10+ years of experience in React, TypeScript, Node.js, and complex system design, ideally within B2B SaaS. It suits someone who can lead multi-sprint initiatives, shape architecture, and improve developer velocity in a remote, async-first environment. Experience with PostgreSQL, Redis, Kubernetes, and building real-time, high-trust user-facing applications is essential.

πŸ’¬ Potential Interview Questions

  1. Describe your experience designing and implementing real-time collaboration features in full-stack apps.
    Used WebSockets with Redis pub/sub to sync user sessions, built conflict-free updates with OT/CRDT models, and ensured low-latency sync in a React + Node environment.

  2. How do you architect reusable abstractions in a large-scale TypeScript/React codebase?
    Identify common patterns, wrap logic in hooks or HOCs, use type-safe shared interfaces, and test components with Storybook and unit snapshots.

  3. What are your strategies for optimizing PostgreSQL performance in a high-concurrency environment?
    Use indexing, query plan analysis (EXPLAIN), batch inserts/updates, avoid N+1 queries via JOINs or eager loading, and periodically vacuum/analyze.

  4. How do you handle secure REST API development in a B2B SaaS setting?
    Authenticate with JWTs, validate input with libraries like Joi or Zod, sanitize outputs, use HTTPS/TLS everywhere, and audit endpoints for least-privilege access.

  5. Describe your approach to designing high-trust user workflows under real-world constraints.
    Gather context from stakeholders, model error-handling and auditability, include user confirmations for destructive actions, and implement granular roles/permissions.

  6. What patterns do you follow to maintain developer velocity in a growing codebase?
    Adopt linting and formatting tools, modularize code with clear boundaries, enforce CI checks, use mono-repo tooling (e.g., Nx/Turborepo), and conduct regular tech debt cleanups.

  7. Explain how you mentor and unblock peers in async-first engineering teams.
    Give detailed PR reviews, provide alternative solutions with pros/cons, pair on sticky problems via Loom or Zoom, and maintain clear onboarding docs.

  8. Share how you handled ambiguity in a low-process environment and drove product decisions.
    Define problem statements early, prototype with fast feedback loops, document tradeoffs in RFCs, and work closely with PM/design for iterative scope alignment.

  9. What tools or methods have you used to monitor and debug client-side performance in React?
    React DevTools, browser performance tab, custom logging hooks, Real User Monitoring (RUM) tools like Sentry or LogRocket, and component-level metrics.

  10. How do you ensure code quality and maintainability across the full stack?
    Write tests (unit/integration/e2e), use strict TypeScript settings, enforce PR templates, split logic cleanly between service/controller layers, and document interfaces and contracts clearly.

πŸ“‹ Job Summary

Onebrief is hiring a remote Staff Full-Stack Engineer to tackle complex, high-impact challenges in military planning software. You'll lead initiatives across the stack (React, TypeScript, Node.js, PostgreSQL, Kubernetes), shaping architecture, improving dev tools, and collaborating across teams. With a \$160K–\$225K salary, equity, unlimited PTO, full benefits, and annual company trips, this is a prime opportunity for engineers with 6–10+ years’ experience in B2B SaaS to make a real-world difference in mission-critical systems.

Required Skills

React TypeScript Node.js