Job Openings Staff Front-End Engineer (Vue)

About the job Staff Front-End Engineer (Vue)

About the Role

We're at an inflection point for frontend. We have a solid foundation — a Design System, shared frontend libraries, a growing Vue SPA framework — but significant opportunity ahead as we modernize our product and expand into new student- and teacher-facing experiences. We see frontend as a key lever for product quality, accessibility, and engineering velocity, and we're looking for someone to lead that evolution. As a Staff Front-End Engineer, you'll work primarily within our Unified Platform team, but with scope that extends across the entire engineering organization. You'll set patterns, raise standards, and build the shared foundations that other teams rely on. This is a hands-on role. You will spend meaningful time in the codebase while also shaping architecture and influencing how frontend is built.

What You'll Work On?

Frontend Architecture & Platform

1) Define and evolve frontend architecture patterns across teams (component design, state
management, data flow).
2) Accelerate our ongoing transition from server-rendered Rails views to modern Vue
SPAs, ensuring a scalable and maintainable interface between frontend and backend.
3) Identify and resolve systemic frontend challenges around performance, consistency, and developer experience.

Design System & Product Modernization

1) Own and evolve the Design System as a core platform investment that reduces
development time and raises the quality bar across every product surface. - -
2) Establish scalable patterns for collaboration between design and engineering.
3) Drive modernization of key product experiences in partnership with product and design, with a focus on accessible, performant, and consistent UIs.

Accessibility (A11y)

1) Lead adoption of WCAG-compliant accessibility practices across the frontend. - -
2) Define patterns and tooling that make it easier for us to meet accessibility standards, so that all users are able to benefit from our products.
3) Partner with product and design to ensure accessibility needs are understood and
incorporated from the earliest phases of every project.

Developer Velocity & AI-Assisted Development

1) Build and guide development of shared frontend libraries and abstractions that reduce the cost of future work.
2) Help shape how AI-assisted development is used within frontend engineering, identifying workflows and patterns that meaningfully improve velocity and quality.
3) Improve the local development experience (build performance, CI reliability, tooling) to remove friction that compounds across the team.

Technical Leadership

1) Act as a go-to resource for complex frontend challenges and architectural decisions
across squads.
2) Mentor engineers through pairing, code reviews, and technical guidance, so that you can raise the frontend bar through example and feedback.
3) Collaborate with other Staff engineers to align on patterns, practices, and long-term
technical direction.
4) Share decisions, tradeoffs, and learnings broadly across the organization.

What We're Looking For?

- 7+ years of professional frontend development experience, including time at the Senior or Staff level.
- Deep expertise in Vue.js and TypeScript, including the Composition API and advanced component patterns.
- Experience defining frontend architecture across multiple teams, including setting patterns that others adopt.
- Experience driving accessibility adoption (WCAG) at a team or org level.
- Strong product and frontend judgment. You care deeply about usability, performance, and maintainability.
- A genuine interest in AI-assisted development. You are excited to be experimenting with the new tools and are willing to share best practices as you learn them.
- Clear thinking about tradeoffs between speed, quality, and long-term sustainability, and the communication skills to bring others along.
- Comfort with ambiguity and ownership. You're energized by defining the path forward, not just executing a predefined one.