Software Engineer - Full Stack

Edmodo is out to change the world of K-12 education. Our team believes we can improve learning outcomes at scale with cutting edge software, and we are seeking like minded developers with full stack experience to join us on this journey. We are actively seeking a talented full stack Rails/Go developer who is also knowledgeable of front-end web technologies, including HTML5, jQuery, CSS and frameworks such as Backbone/Marionette/NodeJs.

The ideal candidate has shipped production software for a highly scaled, consumer facing website, and wants to apply that experience towards solving one of the most pressing problems of our time. The candidate should also have some experience interfacing with Customers or Partners in the capacity of a technical or product lead.


You will help us build the next generation Admin product. This will include building solutions that simplify onboarding entire school or districts into Edmodo. You will build products that provide Institutions with capabilities to manage their own content and build worldwide learning communities. You will build solutions that provide insights into user activities with ability to measure engagement and adoption across entire communities. You will work with Partners and build REST based integrations with their systems to facilitate interoperability and collaboration. You will also work on our widely popular content platform - Edmodo Spotlight.

Skills required:

5+ years of experience developing production level software for a highly scaled websites (rails or Go preferred)

Strong object oriented concepts

Ruby on Rails,JavaScript, CSS, JQuery, Backbone

Strong database knowledge(Mysql preferred) Web service development preferably using REST and OAuth. Experience building api endpoints.

Experience building highly scalable and performant programs. Understands performance issues at all levels of the stack

Experience with agile development Experience mentoring junior engineers

Participate in code reviews

Work alone and with teams to deliver projects

Ability to communicate with customers and partners. Nice to have skills Experience developing in Go, PHP, Node.JS Contribution to open source software a plus Startup experience a plus

Working at Edmodo:

  • At Edmodo, we are working together to create an environment that fosters learning and growth and encourages creativity, transparency, and diversity. Hear what it’s like to work at Edmodo, directly from the Edmodo team: https://www.edmodo.com/careers
  • Edmodo offers a comprehensive compensation package, which includes the following benefits:
  • Aetna Medical PPO 10, HMO 15, and HSA options
  • Kaiser Medical PPO 30 Option
  • Metlife Dental PPO
  • VSP Vision PPO
  • Short-term and long-term disability
  • Basic LIFE & AD&D
  • Vanguard 401(K)
  • Domestic partner coverage
  • 10 paid holidays
  • Flexible time off
  • Catered daily food, snacks and drinks
  • Paid public transportation

The position is located in San Mateo, right off of the 101 freeways and Hillsdale.

Edmodo is an equal opportunity employer and does not unlawfully discriminate in employment. Equal access to employment, services, and programs is available to all persons. Those applicants requiring reasonable accommodation to the application and/or interview process should notify a representative of the organization.

Please note: Though submitting a resume to Edmodo implies that you are interested in a position(s), it does not imply that you are an applicant. You are not considered an applicant until you have been contacted directly by a Human Resources representative requesting that you begin the designated application process, which may involve phone and/or in-person interview(s), job-related testing, and background checking.


Back to top