Staff Full Stack EngineerLocation: This position is remote and can be based anywhere in the US
Position Overview We're looking for a Staff Full Stack Engineer to lead the design and delivery of complex, integration-heavy platforms. This role is ideal for an experienced engineer who can define front-end architecture and technical strategy, lead complex UI systems development, and confidently own large parts of the system end-to-end.
In this role, you will work as a key technical contributor on a cross-functional team, defining standards and best practices, building scalable systems, and solving complex integration challenges. You'll mentor more junior engineers, collaborate closely with senior engineers and leadership, and deliver high-quality work where reliability, performance, and scalability are critical.
What You'll Do Craft & Delivery - Define front-end architecture and technical strategy, designing scalable platforms and leading complex UI systems development (e.g., React, Angular, Next.js, TypeScript)
- Define front-end standards and best practices, and contribute to shared design systems
- Lead back-end development and API architecture, integrating complex systems and third-party platforms (e.g., Node.js, Python)
- Design efficient database schemas and optimize performance across relational and NoSQL systems (e.g., PostgreSQL, MongoDB)
- Drive backend performance, scalability, and reliability, and own implementation of security best practices including authentication and authorization
- Lead monitoring, observability, and reliability practices across production systems (e.g., Sentry, LogRocket)
- Bring an AI-forward mindset to your daily work, using tools like Claude, Cursor, and other modern AI assistants to ship higher-quality work at pace
Collaboration & Communication - Collaborate closely with cross-functional teams to align technical decisions with product and business goals
- Communicate complex technical tradeoffs and architectural decisions clearly across engineering and non-engineering stakeholders
- Lead code reviews and design discussions, raising the quality bar for the team
Leadership & Influence - Establish front-end and full-stack engineering standards that lift quality and consistency across the team
- Mentor junior and mid-level engineers, helping them grow their craft, confidence, and impact
- Make architectural decisions with thoughtful consideration of tradeoffs and long-term implications
What You'll Bring - 5+ years of professional software engineering experience
- Deep proficiency in React or Angular with strong JavaScript and TypeScript skills (e.g., React, Angular, Next.js)
- Strong experience with state management (e.g., Redux, Zustand, React Query, NgRx)
- Strong command of modern CSS frameworks and build tooling (e.g., Tailwind CSS, Webpack, Vite, Nx)
- Strong back-end development skills and API architecture experience (e.g., Node.js, Python)
- Deep expertise in relational and NoSQL databases, caching, and query optimization (e.g., PostgreSQL, MongoDB)
- Experience with microservices architecture, message queues, and event-driven systems
- Experience with cloud platforms and container orchestration (e.g., AWS, Docker, Kubernetes)
- Experience with CI/CD pipelines and testing frameworks (e.g., GitHub Actions, Jest, Cypress)
- Demonstrated leadership and technical mentoring experience
- Demonstrable usage of AI-forward tools such as Claude and Cursor
You'll Do Well Here if You Are - A doer. You see something broken and fix it. You'd rather move on clarity than wait for certainty.
- A fast learner who knows you don't know everything. The AI landscape changes weekly. You're senior enough to know better and curious enough to keep learning anyway.
- Direct in a way that makes the work better. You give honest feedback. You'd rather have the hard conversation than blow smoke.
- Obsessed with craft. You know genius is in the details. You ship exceptional, not perfect, and you don't put your name on work you wouldn't stand behind.
- Built for ownership. You honor commitments, admit mistakes fast, and back your teammates when a decision costs something. No handoffs, no finger-pointing.
- All in. You treat clients' businesses like your own. You take the work seriously without taking yourself seriously.
- Resourceful when the budget, timeline, or team is tight. Constraints don't slow you down. They sharpen you.
- Glad to be in the room with people who care as much as you do. Our teams average fifteen-plus years of experience. We hire people who push each other to do better work.