Responsibilities
- 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
- 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.
Requirements
- 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.
Benefits
- Collaborative culture
- Strong health, dental, and vision options as well as a significant 401(k) match
- Unlimited PTO after two years of service
Team
Team size: 20+. Structure: team of approximately 20+ engineers

