Making Education Smarter For Everyone

We are looking for a software architect/manager with web application development experience, preferably including some experience in Ruby on Rails, to join our development team. This position will involve taking full technical ownership of our retail online products and supporting technology for our in-person products, as well as managing the software development team working on those products. We're looking for smart people who can learn quickly, love technology, and want to work on innovative web applications.

For this position in particular we are also looking for someone who has web application development experience and the ability to provide technical leadership, mentorship, and management for a small team of developers. Responsibilities would include primary ownership for software architecture and design for your products, ensuring code correctness and appropriate development of unit tests, and estimating and meeting development deadlines. Experience in agile software development processes or TDD/BDD would be a big plus.

We are a fast-growing, profitable, privately-held company that is developing innovative technology and instruction with a goal of making education smarter for everyone. Our online courses are being used by both schools and individuals; we are also adding new online features on an ongoing basis to all of our course offerings. We plan to continue expanding our online education platform in both functionality and scale. We also encourage our development team to contribute back to the open source community.

Required skills:

  • Strong experience in OO architecture and design for web application development
  • Expertise in one or (preferably) more of the following object-oriented languages: Ruby, Python, Objective-C, Java, or Smalltalk
  • Experience in acting as a tech lead and in mentoring other developers
  • Ability to become proficient in any new programming language or tool quickly and to read and understand other people's code

Pluses:

  • Experience with Ruby, Rails, jQuery, MySQL, git
  • Experience in optimizing web applications and relational databases for high traffic and performance
  • Experience in architecting web services for modularity and scalability
  • Prior experience as a manager with direct reports and responsibility for estimating and meeting development deadlines (agile development expertise would be an extra plus)
  • Experience with NoSQL (Cassandra, CouchDB, MongoDB, Redis, etc.; Redis preferred since we are currently using it)
  • Open source contributor
  • StackOverflow reader, Apple fan, music lover

Total compensation: DOQ. In addition: Medical, Dental, Vision benefits, 401k with Company matching and an Equity Incentive plan.


Apply for this Job

Thanks for your interest. Please fill out the information below to apply for this position. We pride ourselves in our responsiveness to candidates; you will hear from us within 1 business day. To speak with us immediately, please call 888.313.2007.

Drop Your Resume Here