What is Knewton? At Knewton, we believe each student is unique and that their knowledge is not defined by their last answer. Sometimes what a student needs at any moment may not be the next lesson in their textbook. Teachers, schools and education companies use Knewton solutions to adapt to each student’s unique needs with tailored recommendations. Join us to help students have a more positive educational experience.
What have we accomplished since opening our doors in 2008? We’ve delivered more than 15 billion (that’s right, billion) personalized recommendations to over 14 million students on every continent (okay, except Antarctica). We’re headquartered in NYC with offices in London and Tokyo. Investments top $150M from well-known angel investors plus Accel, Bessemer, First Round Capital, Firstmark, Founders Fund, GSV and Atomico.
We’re seeking a Senior Software Engineer to provide technical leadership to our growing Infrastructure team. We are an internal service-oriented team, focused on managing our core AWS infrastructure and creating and maintaining developer tools and services that empower the rest of the Tech organization to confidently build and deploy quickly. You will play an integral role in designing, implementing and supporting our systems to ensure that they are reliable and optimized to keep our students learning seamlessly.
This is a great opportunity to:
Create the tools that automate, monitor, and scale our infrastructure and applications
Design, build and manage our cloud infrastructure using configuration management
Partner with application engineers on development and infrastructure improvement tasks
Help plan our transition to the next generation of our architecture - we are thinking of Kubernetes
Build and maintain continuous deployment solutions to empower fellow engineers
What we are looking for:
Programming ability in Python, Go, Rust or JVM based languages
Deep knowledge of configuration management systems. We use Ansible but are looking for people who understands the problems involved in managing a highly dynamic fleet of immutable servers and containers
Experience maintaining highly stateful services, for example databases, logging frameworks, queues
Knowledge of databases -- we use Cassandra, Postgres and MySQL
Expert knowledge of Linux systems and ability to teach and communicate performance and interactions of complex large scale deployments to technical and non-technical stakeholders
Identify sources of instability in a high-traffic, large-scale, distributed system
Other tools used and maintained by the team are AWS, Mesos, Marathon, and Jenkins
Experience maintaining large software projects are a bonus
Ability to prioritize tasks and work autonomously, we are a highly motivated and self-directed team
Track record of practical problem solving and asking tough questions when needed
Excellent written and verbal communication
B.S. degree in Computer Science or related field, or equivalent work experience
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
Our mission is to personalize learning for the world.
No two students come from the same background or learn the same way. With Knewton adaptive learning, every student is supported and challenged.
Knewton offers integrated adaptive courseware for colleges and universities across North America. Also, education companies and publishers use Knewton Enterprise to build or enhance powerful adaptive learning products across grade levels and subject areas.