Senior Software Engineer

| Greater NYC Area
Sorry, this job was removed at 11:46 a.m. (EST) on Tuesday, May 22, 2018
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 building, maintaining and scaling a service-oriented distributed system that seamlessly delivers educational content to teachers and students, and allows for a great Content authoring experience.

Your first big goal will be to revamp our ingestion pipeline to handle the scaling of our content creation efforts and make our system more resilient to failure as we drastically scale the number of users. 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. Your users are Students and Teachers who rely on us to deliver content for a great learning experience, and our internal Content Publishing team that needs to author great educational content.

This is a great opportunity to:

  • Drive technology technology initiatives to improve the scalability, resiliency, and performance through the whole stack of our platform
  • Mentor engineers and help them grow to their full potential
  • Be a thought leader and actively engage in continuously improving practices and methodology across the company
  • Collaboratively work with talented engineers, data scientist, product managers, ux experts to deliver quality software features to our users
  • Have a strong voice on how to do great engineering on the team and across the company

Skills required:

  • 6+ years experience in software development, 4+ years of which are specific to full-stack development on high-scale distributed systems
  • Proven full-lifecycle development experience on large projects, creating distributed and scalable solutions
  • Passion for education
  • In-depth understanding of the full-stack of a cloud based distributed platform
  • Expert level understanding of Java or some other typed language e.g. Scala, C++, Kotlin
  • Mid-level Javascript chops e.g deep understanding of advanced concepts such as prototypal and functional inheritance, closures, and reactive programming
  • Basically all the necessary skills to ship a decent FE feature and then scale a backend Java service
  • Experience mentoring junior engineers

Perks include:

  • Competitive salary, great benefits, and equity including a 401k match
  • Great coworkers with a passion for empowering students and educators
  • Flexible hours, no vacation policy, and paid maternity/paternity leave
  • High-quality equipment (default: a new Macbook Pro with a giant monitor)
  • Social groups and sports teams
  • Fully stocked kitchen with all-day snacks and a full bar
  • Free lunches everyday and free dinners when you work late
  • Free monthly MetroCards/PATH cards

This is a great opportunity to:

  • Drive technology technology initiatives to improve the scalability, resiliency, and performance through the whole stack of our platform
  • Mentor engineers and help them grow to their full potential
  • Be a thought leader and actively engage in continuously improving practices and methodology across the company
  • Collaboratively work with talented engineers, data scientist, product managers, ux experts to deliver quality software features to our users
  • Have a strong voice on how to do great engineering on the team and across the company

Skills required:

  • 6+ years experience in software development, 4+ years of which are specific to full-stack development on high-scale distributed systems
  • Proven full-lifecycle development experience on large projects, creating distributed and scalable solutions
  • Passion for education
  • In-depth understanding of the full-stack of a cloud based distributed platform
  • Expert level understanding of Java or some other typed language e.g. Scala, C++, Kotlin
  • Mid-level Javascript chops e.g deep understanding of advanced concepts such as prototypal and functional inheritance, closures, and reactive programming
  • Basically all the necessary skills to ship a decent FE feature and then scale a backend Java service
  • Experience mentoring junior engineers

Perks include:

  • Competitive salary, great benefits, and equity including a 401k match
  • Great coworkers with a passion for empowering students and educators
  • Flexible hours, no vacation policy, and paid maternity/paternity leave
  • High-quality equipment (default: a new Macbook Pro with a giant monitor)
  • Social groups and sports teams
  • Fully stocked kitchen with all-day snacks and a full bar
  • Free lunches everyday and free dinners when you work late
  • Free monthly MetroCards/PATH cards
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