Senior Software Engineer, New York, NY

Position Summary

At our client's New York office, you'll be joining a small and talented group of engineers building out web platform and applications. As a Software Engineer on the team, you will work on products from inception, through development, and ultimately to testing and release. Being a relatively small team, you will have the freedom and opportunity to help direct the shape and evolution of technical architecture.
Our client is developing a culture and set of core values designed to enable engineers to build the best technology possible. We value productivity over process, but never at the expense of quality. We obsess over code quality, test coverage, and peer review. These methods allow us to develop industry leading solutions while competing with companies that have much larger engineering teams.
We're looking for talented engineers with the ability to work on multiple layers within a system. A healthy obsession for scalability and data processing problems doesn't hurt. Flexibility and willingness to work on various aspects of a feature and with various technologies is a must.

Major Responsibilities:                                                                      

  • Build infrastructure to manage curriculums across hundreds of schools
  • Develop scalable systems that can manage millions of concurrent students watching millions of hours of lecture content
  • Design systems capable of collecting millions of behavioral data points a day to help educators evaluate their methods and students
  • Help maintain the backbone of the platform that keeps our various services in sync and working together
  • Actively and productively contribute to the full Agile process
  • Stay current with relevant technologies
  • Build high-quality deliverables (code, test, hardware, schemas) quickly with minimal direction
  • Think creatively and lead the resolution of problems facing the team

The ideal candidate for the Software Engineer position will have/be:

  • Bachelor's degree (preferred)
  • 3-7 years related professional experience in software engineering
  • Experience with Scala and AWS data services is a plus
  • A passion for building scalable and performant web systems
  • Outstanding verbal and written communications skills
  • A Well-organized self-starter