Summary
Stanford University Graduate School of Education is dedicated to solving education’s greatest challenges through research, training, and partnerships with educators worldwide. The Full-Stack Software Engineer will design, build, and maintain features across the ROAR platform, with an emphasis on Vue.js frontends, dashboards, assessment applications, backend services, APIs, and data systems. The role also involves testing, platform integrations, documentation, and collaboration within a fully remote engineering team.
Responsibilities
- Build and maintain Vue.js 3 frontends across dashboards, admin interfaces, and student-facing assessment applications using the Composition API
- Lead dashboard modernization efforts to deliver a contemporary, accessible user experience that meets current web standards
- Help build and evolve ROAR at Home, our direct-to-family assessment product
- Implement score reporting interfaces and data visualizations for educators and researchers
- Design and build RESTful APIs using TypeScript, Node.js, and Express
- Work with PostgreSQL (CloudSQL) for schema design, query optimization, and data migrations
- Build and maintain platform services including assessment delivery, scoring pipelines, user management, and data export
- Support data pipelines for research partners and school district reporting needs
- Support SDK integrations with partner platforms
- Integrate with headless CMS tooling for assessment content and item corpus management
- Contribute to ongoing platform evolution including API design, service architecture, and cross-system data flows
- Write and maintain end-to-end tests in Cypress alongside QA team members
- Participate in code reviews, sprint planning, and architectural discussions via GitHub Projects
- Contribute to documentation, onboarding materials, and engineering best practices
Skills
- Bachelor's degree and three years of relevant experience or a combination of education and relevant experience
- Strong proficiency in TypeScript across both frontend and backend
- Frontend: Vue.js 3 with Composition API, not just familiarity, but real working fluency
- Backend: Node.js and Express, with solid experience in PostgreSQL
- Experience designing, building, and consuming RESTful APIs
- Comfort working across the full stack on a given feature, end to end
- Comfort with modern AI-assisted development tools as part of daily workflow
- Experience with Git workflows, pull request reviews, and CI/CD pipelines
- Ability to work independently in a remote, asynchronous environment
- Strong written communication skills
- Experience with Google Cloud Platform (GCP), particularly CloudSQL, Cloud Run, GCS, and IAM
- Familiarity with Firebase (Authentication, Hosting)
- Experience with headless CMS platforms (Sanity, Payload, Strapi, or Contentful)
- Experience building data visualizations or reporting interfaces for non-technical users
- Exposure to education technology, psychometrics, or assessment platforms
- Familiarity with FERPA, COPPA, or student data privacy requirements
- Experience working in a research or academic engineering environment
Qualifications
Must Haves
- Bachelor's degree and three years of relevant experience or a combination of education and relevant experience
- Strong proficiency in TypeScript across both frontend and backend
- Frontend: Vue.js 3 with Composition API, not just familiarity, but real working fluency
- Backend: Node.js and Express, with solid experience in PostgreSQL
- Experience designing, building, and consuming RESTful APIs
- Comfort working across the full stack on a given feature, end to end
- Comfort with modern AI-assisted development tools as part of daily workflow
- Experience with Git workflows, pull request reviews, and CI/CD pipelines
- Ability to work independently in a remote, asynchronous environment
- Strong written communication skills
Nice to Haves
- Experience with Google Cloud Platform (GCP), particularly CloudSQL, Cloud Run, GCS, and IAM
- Familiarity with Firebase (Authentication, Hosting)
- Experience with headless CMS platforms (Sanity, Payload, Strapi, or Contentful)
- Experience building data visualizations or reporting interfaces for non-technical users
- Exposure to education technology, psychometrics, or assessment platforms
- Familiarity with FERPA, COPPA, or student data privacy requirements
- Experience working in a research or academic engineering environment
Benefits
- Fully remote position with US, Pacific time zone overlap
- Excellent health care plans
- Retirement plans
- Generous vacation policy, including additional time off during the winter closure
- Development programs
- Tuition reimbursement
- $800 annually towards skill-building classes
- Opportunity to audit a Stanford course
- Wellness programs
- Child-care resources
- Parent education and consultation
- Elder care and caregiving support
- Access to exercise facilities and health or fitness classes
- Free commuter programs
- Ridesharing incentives
- Discounts for computing, cell phones, outdoor recreation, travel, and entertainment