Outschool

San Francisco
201-500 employees
The largest marketplace of live online classes for kids. We connect learners, parents and teachers to create interest-based, small-group learning experiences.

Staff Data Engineer

Staff Data Engineer

The Role

As a Data Engineer at Outschool, your initial focus will be to lead data modeling and system design where the product and data backends meet. You will work primarily with Analytics Engineering, Product Engineering, and Analytics colleagues in building a stable, extensible foundation for our next phase of growth. Upcoming initiatives include: developing new mechanisms to connect data and models with live product features, building a unified payments data model across data and product systems, and simplifying and consolidating data flows among our tools and systems.

This role is an engineering position in the Data & Research department, and we anticipate significant cross-functional engagement and leadership with our Product and Infra Engineering teams.

At other companies, this role would be equivalent to a staff position. At Outschool we have decided to take an unconventional approach to titling that aligns with our values and is focused on impact above status. You can learn more about our titling philosophy here.

CORE RESPONSIBILITIES:

  • Design, implement, and maintain key business and product data models for analytical, operational, and customer-facing purposes
  • Build reliable, performant, and accurate data systems and tools to enable business processes and decision-making and add value for learners, parents, and educators
  • Develop testing and monitoring tools to ensure data quality and validity
  • Integrate heterogeneous systems, tools, and data sources into an effective and cohesive data platform
  • Share your knowledge with peers and cross-functional partners through collaboration, mentorship, design and code review, and documentation

DESIRED EXPERIENCE & SKILLS:

  • 10+ years of experience working professionally in data engineering, data infrastructure engineering, or similar roles
  • 3+ years of experience in data modeling for both reporting (OLAP) and production (OLTP and application-level) purposes
  • 3+ years of experience in the architecture of data systems 
  • Professional experience with data tools and systems (Redshift, dbt, and related technologies) in AWS
  • Proficient in SQL and at least one modern scripting or programming language (e.g. Python, Java, Scala, TypeScript)
  • Track record of initiating and steering projects across team boundaries through communication and leadership skills

OTHER CONSIDERATIONS:

  • Previous experience in startups, especially in the hypergrowth phase
  • Previous experience working with highly sensitive data (healthtech, K-12)

Outschool recruits across the US and Canada, and sets employee salaries to reflect local compensation and cost of living. For New York and California candidates, as well as candidates based in Seattle, WA the salary range for this role would be $215,000-$245,000 USD.

For Washington candidates outside of Seattle, as well as Colorado candidates, the salary range for this role would be $193,500-$220,500 USD.


We use Covey as part of our hiring and / or promotional process for jobs in NYC and certain features may qualify it as an AEDT. As part of the evaluation process we provide Covey with job requirements and candidate submitted applications. We began using Covey Scout for Inbound on March 21, 2024.

Please see the independent bias audit report covering our use of Covey here.

Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.