Principal, Full Stack Software Engineer

AI overview

Lead architectural development and technical governance for frontend and backend systems in a fast-growing, AI-powered technology business serving the legal industry.

What You’ll Own

  • Full-stack application architecture across frontend and backend

  • Service boundaries, domain modeling, and API standards

  • Data modeling strategy and schema evolution

  • Integration patterns (Stripe, Salesforce/Heroku Connect, third-party APIs)

  • Frontend architectural standards (components, state, performance)

  • Architectural governance (RFCs, reviews, documentation)

  • Application-level performance and scalability strategy

  • Secure design and auditability patterns within core flows

What You’ll Do

  • Lead architecture discussions and technical decisions, defining and enforcing guardrails, standards, and reference patterns across teams.

  • Mentor senior engineers and unblock complex technical challenges.

  • Break large initiatives into technically coherent, scalable solutions.

  • Balance short-term delivery with long-term system health.

  • Drive a mobile-first, responsive approach that delivers a high-quality experience across devices.

  • Set coding standards and best practices by example—through code reviews, RFCs, and shared patterns.

  • Help define testing strategies (unit, integration, E2E) that protect quality without slowing teams down.

  • Act as the go-to engineer for complex frontend and backend challenges.

  • Work across multiple initiatives at once, prioritizing the work that delivers the most value.

  • Partner closely with product, design, and engineers to ship meaningful features.

  • Balance short-term wins with long-term health—knowing when to refactor and when to move fast.

  • Take full ownership of outcomes, not just tickets.

Must-Haves

  • 8+ years of software engineering experience, including senior-level IC work with architectural responsibility.

  • Strong expertise in JavaScript/TypeScript across frontend and backend.

  • Strong experience with Node.js service architecture

  • Strong experience with Angular (or similar SPA frameworks)

  • Strong experience in Domain-driven design and event-driven patterns using queuing systems.

  • Experience designing APIs and relational data models (Postgres)

  • Experience with AWS or similar cloud platforms.

  • Experience with modern CSS approaches, including Tailwind CSS or similar utility-first frameworks.

  • A track record of building and scaling frontend systems used by multiple teams.

  • Strong instincts around performance, accessibility, and cross-browser compatibility.

  • Experience establishing and monitoring frontend performance SLAs.

Nice-to-Haves

  • Experience in startup or high-growth environments.

  • Experience with Datadog and SonarCloud. 

  • Experience with monorepos or shared frontend codebases, as well as with microservice architecture.

  • A bias toward simple solutions that scale.

What Success Looks Like

  • You’re shipping meaningful improvements regularly—not just planning them.

  • Teams move faster because domain boundaries, API standards, and shared components reduce friction.

  • The application feels cohesive, intentional, and scalable as the product grows.

  • Architectural decisions are clear, documented, and easy for others to follow.

  • You’re seen as a trusted technical owner who consistently prioritizes the right work.

Work Environment

The position offers a high level of visibility and engagement with teams across departments and locations.

Benefits:

  • Collaborative culture

  • Strong health, dental, and vision options as well as a significant 401(k) match

  • Unlimited PTO after two years of service

All information provided will be kept confidential in accordance with EEO guidelines.

Perks & Benefits Extracted with AI

  • Health Insurance: Strong health, dental, and vision options as well as a significant 401(k) match
  • Paid Time Off: Unlimited PTO after two years of service
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Full-stack Software Engineer Q&A's
Report this job
Apply for this job