Software Engineer/Sr. Software Engineer

This position offers a unique opportunity to work with a highly collaborative development team, apply acquired technical skills in a test driven development environment and expand expertise quickly. We believe in short iterations and direct involvement with the business. We are also maniacal about well-thought, high-scale architectures, as we build the fastest-growing, feature-rich, collaborative learning platform for businesses and professionals.

The successful candidate will have experience working in an agile development environment and meeting schedules while developing high quality code. In addition, the successful candidate will be able to demonstrate their adaptability, intelligence and personal motivation to get the job done.


  • Write code in Ruby On Rails/HTML/CSS/JavaScript/Ajax.
  • Implement new features and optimize existing ones from controller-level to UI.
  • Work closely with, and incorporate feedback from, product management, interaction designers and back-end engineers.
  • Rapidly implement features, fix bugs and solve production problems.


  • Demonstrable experience building world-class, consumer web applications.
  • Strong CS fundamentals gained through a bachelor’s degree in CS, Math or related discipline or equivalent industry experience.
  • Expert JavaScript/HTML/CSS/Ajax coding skills.
  • Excellent programming skills in Ruby On Rails.
  • Believer in TDD.
  • Disciplined approach to testing and quality assurance.
  • Strong command of web standards, CSS-based design, cross-browser compatibility.
  • Good understanding of web technologies (HTTP, Apache) and familiarity with Unix/Linux.

Desired Skills:

  • Experience using an MVC framework in a production environment, particularly with Ruby On Rails.
  • Experience using MySQL in a production environment.
  • Experience scaling high traffic websites (architecture/database/memcache).
  • BS or higher(Computer Science or equivalent) or relevant experience.