Senior Software Engineer - Data

Remote, USA / Remote,CAN

Applications have closed
Outschool logo


Find more jobs like this

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.

We're an experienced team with past accomplishments at Airbnb, Square, Apple, Uber, Udemy, Amazon, Wikipedia, Google, and many startups. Outschool’s team came together because we wanted to make a difference in education and saw the opportunity to empower learners, teachers, and parents. We value lifelong learners from all perspectives and walks of life, and we hold bringing others in as a core value of our company. We are committed to building a team that can bring a variety of both life and professional experiences to their role. 

Now, in the face of mass school closures, our product and expertise have become central to many more families and organizations than ever before. We're committed to access and impact so we founded to offer financial assistance to families in need.

The Role

As Outschool has grown, so has our need to take advantage of data to facilitate product execution. We are creating a new Data focus area within our larger Infrastructure team. We are looking for an experienced engineer with a solid understanding of building data pipelines for analytics and machine learning.

In the Infrastructure team, every engineer works full-stack. While this role emphasis is on data, you would likely collaborate in other projects and use TypeScript, SQL, and Python on the same day to do your job. Scala/ Spark might come into the picture soon, so you should feel at ease in scripting and compiled languages.  We value highly the ability to communicate asynchronously, teach others, and willingness to write documentation.


  • Strengthening our data pipelines for analytics, reporting, and metric computation. We are doing performance tuning for our Redshift instance, but we might also be incorporating other solutions that are best suited to exploratory use cases.  
  • Developing an environment in which we can manipulate data at scale so our data science team can experiment and developers can build machine learning powered features.
  • Developing in-house analytics pipelines for disparate use cases including growth, safety and privacy, customer support, and experimentation.
  • Studying and prototyping applications of event-based architectures to our website stack. You have some familiarity with messaging platforms such as Kafka or AWS Kinesis.


  • Strong verbal and written communication as this is a highly collaborative role
  • Experience in building high traffic data pipelines for business and data science use cases, on the cloud or on-prem
  • Understanding of columnar databases and distributed systems. You might have used one or many of: Redshift, Hadoop, Hive, Cassandra, Presto or Druid. You know your way around analytics data stores and can help others to take advantage of them to solve their problems
  • Experience in analyzing large datasets; finding and solving problems
  • Real-world experience writing website applications in Python, Javascript, Java, Scala, or other languages
  • Familiarity with open-source machine learning libraries such as scikit-learn, TensorFlow, or PyTorch
  • Familiarity with statistics and mathematics; you can help data scientists improve their tools and solutions

At Outschool, we believe that taking care of one another enables us to do our best work. To us that means:

  • Shared Financial Success: Competitive salaries, stock options, and a 401k that makes saving for retirement easier.
  • Health and 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 and 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.
  • Remote First: With over 50% of our 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 501c3s, and has committed to donating $3M to non-profit programs.

Outschool is an equal opportunity employer. We view diversity as a moral imperative and a competitive advantage. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We plan and structure our interviews to directly assess skills and experience. 

Outschool is committed to providing reasonable accommodations to disabled veterans and applicants with physical and mental disabilities. If you need assistance due to a disability, you may contact us at

Must be a citizen or legal resident of the U.S. or Canada and reside in U.S. or Canada.

Job region(s): North America
Job stats:  40  5  0

Explore more Remote Work and WFH career opportunities