Software Engineer

Engineering · Oakland, California
Department Engineering
Employment Type Full-Time
Minimum Experience Mid-level
Compensation $100,000 - $115,000 (DOE)

Software Engineer

GreatSchools is the leading national nonprofit empowering parents to unlock educational opportunities for their child. Our website reaches half of all families in the U.S. with school-age children, as well as many teachers and education leaders. We are a small but mighty cross-functional team who care deeply about the diverse audiences we serve. We value and support each other and share a commitment to continuing to learn, grow, and improve together and as individuals. 

We are looking for a Software Engineer to help support our Engineering team by producing high-quality, maintainable code and responsive web interfaces. If you are a collaborative, problem solver with a passion for code and social impact, then this is the job for you.

This position reports to the Software Engineering Manager. It is a full time, exempt position located in Oakland, CA (currently remote due to COVID-19).

Primary Responsibilities:

  • Full-stack Ruby on Rails development
  • Participate in the continued development of the website
  • Work closely with engineering management, systems administration, and product management to guide features from inception to release
  • Participate in frequent code reviews


  • Professional Ruby on Rails web programming experience (two years preferred but not required) 
  • Experience in using React JS framework
  • Solid understanding of JavaScript and experience with frameworks such as React
  • Responsive design: HTML, CSS, Sass, Bootstrap, etc.
  • Automated testing via RSpec
  • Git or similar version control system
  • MySQL and ORM tools like ActiveRecord
  • Test-driven development and agile methodologies
  • Must possess high level of enthusiasm and be a strong team player
  • Excellent written and oral communication skills
  • Enthusiasm for working collaboratively within an Agile scrum team

About you

  • You are inspired by GreatSchools' mission
  • You are committed to advancing equity and inclusion both within the organization and for the audiences we serve 
  • Have demonstrated knowledge of full stack web development best practices and have demonstrable experience taking significant projects from spec to release
  • Have a strong customer focus and the ability to build solutions quickly and of high quality 
  • Enjoy working on a team of passionate engineers in a collaborative Agile scrum environment
  • Are a proactive, team player with a positive work ethic 

    Salary & Benefits

    The salary for this position ranges from $100,000-$115,000 dependent on experience. In addition to salary, we also provide competitive medical, dental, and vision benefits, as well as a retirement plan with employer match. Additionally, GreatSchools offers generous PTO + sick leave, thirteen paid holidays annually, along with a paid four-week sabbatical every five years.

    To Apply:

    Please submit a cover letter along with your résumé. Your cover letter should include reasons why you want to work at GreatSchools. No phone calls, please.

    GreatSchools team members are diverse in all ways. We are committed to hiring talented staff who reflect the diversity of the communities and audiences we serve and who believe in supporting all parents, especially those who have been historically underserved. As a proud Equal Opportunity Employer, we are committed to considering applicants regardless of race, color, sex, age, national origin, religion, sexual orientation, gender identity and/or expression, status as a veteran, and basis of disability or any other federal, state or local protected class. 

    Thank You

    Your application was submitted successfully.

    • Location
      Oakland, California
    • Department
    • Employment Type
    • Minimum Experience
    • Compensation
      $100,000 - $115,000 (DOE)