Looking for a change? Go for impact.

Tech Nonprofit Jobs & Internship Positions

‹ View more opportunities

Software Engineer – Web

Rolling Deadline  |  Full-Time Job  |  Oakland, CA US


GreatSchools is looking for a talented and energetic software engineer with a focus on web development to join our team. You need to be able to produce high-quality, maintainable code and responsive web interfaces. If you can do that and want to work on a team of passionate engineers who enjoy finding creative solutions to problems together, then this is the job for you.

This is a full-time position working in our Oakland office.

Primary responsibilities

  • Full-stack Ruby on Rails development
  • Work closely with engineering management, systems administration, and product management to guide features from inception to release
  • Participate in code reviews, engineering and architecture discussions
  • Provide technical guidance to software engineers and host periodic training sessions
  • Mentor Junior Software Engineers
  • Oversee the enhancement and maintenance of key existing applications
  • Pair programming


  • 3 or more years professional Ruby on Rails web programming experience including:
    • Solid understanding of JavaScript and experience with frameworks such as jQuery and 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 a scrum team

About you

  • You are inspired by our mission at GreatSchools
  • Have an intimate 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 fast and of high quality
  • Enjoy working on a team of passionate engineers in a collaborative Agile scrum environment
  • Positive work ethic, sense of humor, and willing to participate in the occasional board game or ping pong match

How to apply

Please submit a cover letter, including salary requirements, along with your résumé. Your cover letter should include reasons why you want to work at GreatSchools. Résumés without cover letters will not be considered. No phone calls please. Apply now >>

Date posted: