Experienced Software Engineer
@ Outschool

San Francisco, California, United States
$170,000
On Site
Full Time
Posted 10 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXX XXXXXXXX***** @outschool.com
Recommended after applying

Job Details

Company Overview

Outschool is on a mission to inspire kids to love learning by reimagining education with flexible, engaging, live online classes. Since 2017, the company has grown significantly, serving over 1M learners with more than $100M in annual bookings. They embrace risk, urgency, and curiosity to disrupt traditional education.

About the Role

The Experienced Software Engineer will join an effective, distributed team across the US, Canada, and South Korea. This role is focused on building complex, high-quality products using modern JavaScript (TypeScript), React, GraphQL/Apollo, Node, PostgreSQL, and other technologies. The position is hybrid, based in San Francisco's SoMa office with 1-3 days per week onsite.

Core Responsibilities

  • Collaborate with Engineers, Product Managers, and Designers.
  • Develop software solutions on front-end and back-end stacks.
  • Participate in requirement gathering, daily standups, sprint planning, and production deployments.

Desired Experience & Skills

  • 4+ years industry experience in software engineering.
  • Proficiency in React, Node.js, and TypeScript.
  • Experience with PostgreSQL and API development.
  • Track record of owning complex technical projects and mentoring peers.

Other Considerations

  • Startup experience and EdTech background are a plus.
  • Experience with Next.JS, GraphQL, AWS, and payment integrations is beneficial.

Benefits & Culture

Outschool offers competitive salaries, stock options, robust health benefits, generous PTO, family benefits, and hybrid/remote working flexibility. Additional perks include professional development budgets, DEI learning opportunities, and community impact initiatives.

Key Skills/Competency

  • JavaScript
  • TypeScript
  • React
  • Node.js
  • GraphQL
  • PostgreSQL
  • API Development
  • Hybrid Work
  • Mentoring
  • EdTech

How to Get Hired at Outschool

🎯 Tips for Getting Hired

  • Research Outschool's culture: Study their mission and recent milestones.
  • Customize your resume: Highlight JavaScript, React, and Node.js skills.
  • Showcase project ownership: Detail successful technical projects.
  • Prepare for interviews: Practice coding, system design, and teamwork scenarios.

📝 Interview Preparation Advice

Technical Preparation

Review JavaScript and TypeScript libraries.
Practice React and Node.js coding challenges.
Study API design and GraphQL queries.
Refresh PostgreSQL and database concepts.

Behavioral Questions

Describe a time you led a project.
Explain handling conflicting team priorities.
Detail a challenging technical decision made.
Share experiences mentoring junior colleagues.

Frequently Asked Questions