Jobs at GreatSchools


GreatSchools is an independent, nonprofit organization that improves education by inspiring parents to get involved. We empower parents with information and tools so they can choose the best school for their children, support their children's education, and improve schools in their communities.

Parents choose GreatSchools' Webby award-winning site, GreatSchools.org, to connect with each other - to find the right schools, to share stories and advice, and to get their parenting questions answered. In the past year alone, more than 35 million people - including one-third of American families - visited the site. With hundreds of thousands of ratings and parent reviews about schools across the country, GreatSchools.org is the paramount parent-to-parent education community.

GreatSchools is supported by foundations and corporations, including the Bill & Melinda Gates Foundation, the Robertson Foundation, and the Walton Family Foundation.

Unless otherwise specified, all of our open positions are headquartered in our San Francisco, CA office. Sorry, we do not offer relocation assistance.

We are an equal opportunity employer and actively seek to recruit a diverse workforce.

Positions Available:

Software Engineer

Web Front-End Engineer (contract position)

Software Engineer

We're looking for a very bright and talented engineer with a passion for test driven development and open-source software to help us continue to deliver high-quality, high-value software solutions using agile methodologies. If you are a Java web application developer, have experience with AJAX, and aren't satisfied until your XHTML validates, then you're the kind of person we're looking for!

Primary Responsibilities:

  • Full-cycle application development
  • Web application development using Java, JavaScript/AJAX, and CSS
  • Collaboration with non-technical colleagues to define user interaction, functionality and system requirements
  • Sole development resource responsible for application design and/or development on small to mid-size projects
  • Continuous process improvement
  • Participation in architecture discussions and code reviews

Required Experience and Qualifications:

The ideal candidate will have a B.S. in Computer Science or equivalent degree and excellent problem-solving skills. We prefer a work experience that includes:

  • 5-7 years experience designing and developing robust, scalable web applications
  • Solid experience with Java, J2EE, Perl, XML, MVC, ORM, AJAX, and MySQL
  • Proficient in front-end development using HTML, CSS, and JavaScript
  • Experience with Groovy/Grails
  • Experience with JQuery
  • Experience with CVS, Subversion or Git
  • Passion for new technology and problem solving
  • Enthusiasm to work collaboratively within a team

How To Apply:

Please email a cover letter including salary requirements and résumé to jobs+softwareeng.gs@greatschools.org with "Software Engineer" in the subject line. Resumes without cover letters will not be considered. No calls please.

Web Front-End Engineer (contract position)

Our development team is looking for a very bright and talented front-end engineer to work on the next generation of GreatSchools.org. We're looking for someone with a passion for performance, elegance, and cross-browser compatibility. This position will be responsible for working with interaction architects, graphic designers, and other engineers to implement a new site design and user experience.

Primary Responsibilities:

  • Create attractive and fast front-ends for our consumer site using your sophisticated knowledge of XHTML, CSS, and JavaScript/AJAX
  • Collaborate closely with other engineers and non-technical colleagues to define, design, estimate, and ship new functionality and features
  • Create mark-up conventions and standards based on industry best practices in order to improve page performance
  • Slice and dice design compositions as needed

Required Experience and Qualifications:

The ideal candidate will have a B.S. in Computer Science or equivalent degree and excellent problem-solving skills. The ideal candidate will have the following:

  • 5+ years experience designing and developing robust, scalable web applications
  • Recent experience and strong competence in page development using XHTML 1.1, HTML5, and CSS
  • Deep understanding of the intricacies of rendering across browsers IE version 6-8 on Windows, Firefox 3, and Safari
  • Front-end site optimization experience and strategies
  • Solid experience in JavaScript programming with emphasis on jQuery
  • Proficient working with Adobe Fireworks, PhotoShop, Illustrator, and Flash
  • Experience working in an Integrated Development Environment
  • Experience with java server pages and JSTL
  • Experience with CVS, Subversion or Git
  • " Passion for new technology and problem solving
  • " Enjoy collaborating on tasks with team members

How To Apply:

Please email a cover letter including salary requirements and résumé to jobs+frontend.gs@greatschools.org with "Web Front-End Engineer" in the subject line. Resumes without cover letters will not be considered. No calls please.

To inquire about positions with schools or school districts, please contact them directly using the information featured on their individual profile pages. Click here to locate a specific school or school district in the region of your choice.