Software Engineer - Infrastructure

Outschool

The Company

Outschool's mission is to inspire kids to love learning. We believe the best way to do that is by linking learning to kids’ interests, connecting them with others who share those interests, and giving them the autonomy to pick their own path. We provide small group classes that meet over live video chat where learners are connected with teachers and classmates who share their interests. These classes are offered through our marketplace and conducted on our remote learning platform.

Our business is growing explosively: 950,000+ learners have taken more than over 8.5M class hours. We've more than quadrupled our team since the beginning of 2020 from 25 to 130 to keep up with growth. We’ve raised $130M since founding with most of that still in the bank. We’ve also been named Fast Company’s most innovative edtech company in the world and in the top ten best startups for women from Elpha.

We're committed to access and impact so we founded outschool.org to offer financial assistance to families in need. In addition, Outschool has created an Educator Endowment Fund in appreciation for these teachers who are so central to our mission of inspiring kids to love learning.

Our product and expertise have become central to many families, educators and organizations and will continue to provide kids with unique opportunities to explore their interests in 2021 and beyond.

The Role

We are a small but effective team, working with a DevOps mindset, and getting a lot done by staying focused on the work that matters. We're iteratively building up a complex product for a highly engaged audience.

While Outschool’s product engineers are building features for end-users, your focus will be to help our team and systems scale effectively. Upcoming initiatives include: observability and monitoring, build/deploy pipeline optimization, shifting workloads into separate services, and deploying some of them to AWS.

Our website is written in modern JavaScript: TypeScript, React, GraphQL/Apollo, and Node/Express backed by PostgreSQL, deployed to Heroku. Our Python data pipelines run on AWS (CDK, CloudFormation, Batch) and we use Github for development.

Core Responsibilities:

  • Collaborate with others in an engineering team that encourages pairing, iteration, and impact
  • Develop tools and technologies to enable Outschool’s product teams to work more quickly and efficiently
  • Ensure website performance, security, and stability
  • Migrate systems to AWS from other platforms
  • Implement and improve system monitoring tools

Desired Experience & Skills:

  • 5 years of experience working professionally in DevOps, Infrastructure, or Systems Engineering
  • 3 years of experience developing web applications
  • Professional experience with AWS, tuning and maintaining PostgreSQL, monitoring and observability, and building/deploying systems (Node, React, webpack, GitHub Actions)
  • Writes clean code in JavaScript / TypeScript and Python

Other Considerations:

  • Practical experience with AWS migrations
  • Experience building data pipelines

Outschool Cares:

  • Shared Financial Success: Competitive salaries, stock options, and investment plans that make saving for retirement easier.
  • Health & Wellness: Comprehensive health, dental, vision, disability, and life insurance coverage options for employees and their families. Our medical benefits include fertility and family planning coverage. We also provide employees with online access to coaching and therapy sessions through our partner, ModernHealth.
  • PTO & Family Benefits: PTO and family leave enable our team to take the time that we need to recharge, relax, and spend time with family and friends.
  • Fully Distributed: With a team distributed across the US and Canada, we create a remote culture through expensable weekly meals, virtual events, expensable home office setup, and internet allowance.
  • Lifelong Learners: Annual budgets to self-direct our professional development as well as DEI learning. There’s also a budget for employees’ learners to take classes on Outschool!
  • Community Impact: Outschool matches employee donations to established charities and has committed to donating $3M to Outschool.org non-profit programs.

Please let Outschool know you found this position on Remotely We Code as a way to support us.

Posted

  • July 27

Location

  • Remote - USA and Canada

Job Type

  • Full-Time

Please let Outschool know you found this position on Remotely We Code as a way to support us.