Company: Gooru


General Information
  • Job Type: Full-time
  • Location: Palo Alto, CA
  • Educational Requirements: Bachelors Degree
Contact Information
  • Name: Mallory Moser
  • Email: careers@goorulearning.org
  • Address: 1032 Elwell Court, Suite 210 Palo Alto, CA 94303 650.331.0219 careers@goorulearning.org
  • Website: http://www.goorulearning.org
Qualifications:

Responsibilities

Your responsibilities will include developing new components and enhancing existing platform. You will build back end systems with key search, social and recommendation algorithms and work in different web technologies. We work in a very collaborative environment, so being able to change gears and work on someone else's code is important. We rewrite, refactor, and refine our code continuously, so flexibility is also very important. You will work with the design and QA teams to define the optimal learning experience and contribute at all levels in SDLC process. You will also be expected to write maintainable code that is understandable to people that have never read it before. Part of this position will include conducting research on emerging technologies, analyzing and decomposing complicated software systems, refactoring as needed, and mentoring other team members. You must consider yourself a self-starter and be willing to learn and work in new technologies as required.

Required Qualifications

  • BS in Computer Science, Mathematics or equivalent with a strong academic record
  • 5 years of relevant work experience in application/platform development
  • High proficiency in Design Patterns and knowledge of Java/C++
  • Understanding of distributed application development
  • Fluency with RESTful architecture
  • Excellent problem-solving and troubleshooting skills
  • Experience in MySQL and other RDBMS
  • Experience building large Java based web applications
  • Direct experience dealing with large data sets

Bonus Points

  • Master's degree or PhD in Computer Science or related field
  • 10 years relevant work experience
  • Proficient in a Linux environment
  • Deep knowledge of Search Engine and Internet technologies
  • Excellent understanding of AWS infrastructure
  • Experience in architecting multi-tenant platforms
  • Familiarity with Machine learning, Map/Reduce, Hadoop Ecosystem and recommendation systems
  • Database Modeling
  • Contributor to Open source tools/platforms
  • Enterprise JavaBeans technologies

Compensation

Ednovo offers a competitive salary commensurate with experience. Our benefits include 401K options, health benefits, and a bonus structure for all full-time employees. This position offers a unique opportunity to gain nonprofit experience and be part of an innovative and rapidly growing organization whose mission is to honor the human right to education.

Non-Discrimination Policy: Employment and Provision of Services

Ednovo is an equal opportunity employer. Ednovo does not promote or discriminate against any person, population group, or organization with regard to categories protected by applicable United States law. These include, but are not limited to race, color, religion, sex, gender expression, physical appearance, language, education background, national origin, age, disability, and veteran status. Ednovo will not make any posting or employment decision that does not comply with applicable laws relating to labor and employment, equal employment opportunity, employment eligibility requirements or related matters. Nor will Ednovo require in a posting or otherwise U.S. citizenship or lawful permanent residency in the U.S. as a condition of employment except as necessary to comply with law, regulation, executive order, or federal, state or local government contract.

How to Apply: Please send a cover letter and resume by email with position title in the subject line (no letters, calls, faxes, or drop-ins) to careers@goorulearning.org. We carefully consider each application, but due to the high volume of applications, we can personally respond only to candidates who we’d like to advance in the interview process. Applications are accepted until the position is filled.