Principal, Full Stack Software Engineer

TLDR

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.

Benefits

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

Expert Institute builds a technology platform that connects litigation attorneys with industry experts, offering insights, research, and consultations to help law firms enhance their case strategies and profitability. We cater to thousands of legal clients across the U.S., providing access to a vast network of over one million experts and utilizing advanced data analytics to give firms a competitive edge in their practice.

View all jobs
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