Expert Institute is looking for a Principal, Full Stack Software Engineer to join our team. This is a senior individual contributor role with broad architectural scope. You will own system-wide application and solution architecture, lead major initiatives, unblock teams, and set technical direction through hands-on leadership and influence within our collaborative, fast-moving, startup-style culture that prioritizes impact over activity.
What You'll Do
- Own full-stack application architecture across frontend and backend.
- Define service boundaries, domain modeling, and API standards.
- Establish data modeling strategy and schema evolution.
- Design integration patterns with systems like Stripe, Salesforce/Heroku Connect, and third-party APIs.
- Set frontend architectural standards for components, state, and performance.
- Establish architectural governance through RFCs, reviews, and documentation.
- Define application-level performance and scalability strategy.
- Establish secure design and auditability patterns within core flows.
- 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.
What We're Looking For
- 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 Have
- 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.
Technical Stack
- JavaScript
- TypeScript
- Node.js
- Angular
- Postgres
- AWS
- Tailwind CSS
- Datadog
- SonarCloud
Team & Environment
This role is a senior individual contributor position reporting to the Engineering leadership and does not manage people directly. You will join and influence a team of approximately 20+ engineers.
Benefits & Compensation
- Strong health, dental, and vision options
- Significant 401(k) match
- Unlimited PTO after two years of service
All information provided will be kept confidential in accordance with EEO guidelines.




