Senior Software Engineer, Infrastructure

Sorry, this job was removed at 4:15 p.m. (EST) on Wednesday, January 9, 2019
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.

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

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:

  • 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

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