Senior Software Engineer - Teach

Sorry, this job was removed at 12:21 p.m. (EST) on Wednesday, November 15, 2017
Find out who's hiring in Greater NYC Area.
See all Developer + Engineer jobs in Greater NYC Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Knewton is on a mission to personalize education for students around the world. Education companies worldwide use the Knewton infrastructure platform to power course materials that dynamically adapt to each student’s unique needs.

You will be responsible for developing the product that our teachers use to administer and assess courses for their students. You will work on both setting direction and executing on the design of our product and our system. Your first big goal will be to make our system more resilient to failure as we drastically scale the number of users we have. You will work closely with our Product, UX and Data Science teams to develop features that you are passionate about, and that are performant and easy-to-maintain. 

What you’ll do:

  • Develop a web application that can support complex use cases while remaining easy to reason about and simple to extend
  • Contribute to frontend and backend architecture decisions to help us scale our system for a rapidly-growing user base
  • Solve thorny technical problems as we reach new scale, integrate new technologies, and simplify total-cost-of-ownership of our existing codebase
  • Contribute to directional decisions in our technology stack in order to remain on the cutting edge of modern web technologies
  • Work collaboratively with other engineers, data scientists product managers, and UX designers to develop new features for our product
  • Mentor junior engineers, and direct them by leading design and execution of major product initiatives
  • Be a thought leader and actively engage in continuously improving practices and methodology across the company to help make everyone a better engineer

The skills you’ll need:

  •  5+ years experience in web development, with a focus on deep technical understanding of how to build robust, scalable and maintainable full-stack systems
  • Demonstrated experience in the full lifecycle of shipping a large feature in the context of a complex system and an existing user base
  • Expert understanding of the Javascript ecosystem and best practices for a frontend web application
  • Experience in developing backend systems for a web application, and a strong intuition around the effects of architectural decisions on scalability of an application
  • Familiarity with React, Redux, Typescript and Node are a strong plus
  • Some familiarity with a statically typed server-side language like Java, C++, C# etc is a plus
  • A passion for design and UX is nice, but not necessary 

What you’ll do:

  • Develop a web application that can support complex use cases while remaining easy to reason about and simple to extend
  • Contribute to frontend and backend architecture decisions to help us scale our system for a rapidly-growing user base
  • Solve thorny technical problems as we reach new scale, integrate new technologies, and simplify total-cost-of-ownership of our existing codebase
  • Contribute to directional decisions in our technology stack in order to remain on the cutting edge of modern web technologies
  • Work collaboratively with other engineers, data scientists product managers, and UX designers to develop new features for our product
  • Mentor junior engineers, and direct them by leading design and execution of major product initiatives
  • Be a thought leader and actively engage in continuously improving practices and methodology across the company to help make everyone a better engineer

The skills you’ll need:

  •  5+ years experience in web development, with a focus on deep technical understanding of how to build robust, scalable and maintainable full-stack systems
  • Demonstrated experience in the full lifecycle of shipping a large feature in the context of a complex system and an existing user base
  • Expert understanding of the Javascript ecosystem and best practices for a frontend web application
  • Experience in developing backend systems for a web application, and a strong intuition around the effects of architectural decisions on scalability of an application
  • Familiarity with React, Redux, Typescript and Node are a strong plus
  • Some familiarity with a statically typed server-side language like Java, C++, C# etc is a plus
  • A passion for design and UX is nice, but not necessary 
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

100 5th Ave., New York, NY 10011

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about KnewtonFind similar jobs