Subscribe job alerts


Remote Job

Software Engineer

Outschool
  • Posted : 2 years ago

THE COMPANY


Outschool's mission is to inspire kids to love learning. We achieve this by linking learning to kids’ interests, connecting them with other classmates who share their passions, and giving them the autonomy to pick their own paths. Our small group classes meet over live video chat with teachers who celebrate their unique strengths and empower all learners to develop confidence and a strong sense of self.


We're also focused on removing barriers for historically underserved learners who face systemic challenges to their success. In 2020, we started Outschool.org and began offering financial assistance to families in need. We are currently creating an Educator Endowment Fund to appreciate the teachers who are so central to our mission of inspiring kids to love learning.


We believe that diversity drives learning. To meet our mission, we encourage, support, and celebrate different ideas, perspectives, and backgrounds. As a fully distributed (remote) team, we challenge one another to find the most effective way to empower learners, teachers, and parents. Your name, race, religion, gender, nationality, sexual orientation, and age are not barriers; they are why we want to work with you. We invite talented and creative candidates who value the importance of nurturing a child's boundless curiosity to join us on this journey.


The pandemic has been challenging for families all over the globe. We acted quickly and worked together to provide quality resources to learners, parents, and teachers in the past year. As communities worldwide rethink their approach to education, Outschool will continue to innovate and provide kids with unique opportunities to explore their passions.


Earlier this year, Techcrunch recognized Outschool as the newest EdTech unicorn. We've also been named Fast Company’s most innovative EdTech company in the world, and one of the top ten best startups for women from Elpha.


THE ROLE


We are an effective team of fully remote engineers distributed across the US and Canada. Our philosophy is to start small and then intentionally iterate to test our assumptions and learn quickly (we call this Remixing Our Work, one of our cultural values). We're iteratively building up a complex product for a highly engaged audience, getting a lot done by staying focused on the work that matters.

We work in modern JavaScript (TypeScript), React, GraphQL/Apollo, and Node/Express backed by PostgreSQL. We also use Python and other frameworks/languages where appropriate.

We believe that the future of education is hybrid - online and in person. We are looking for engineers with extensive industry experience who are excited about inspiring children to learn by building tools that allow children to access a fundamentally different learning experience. We value hands-on experience most of all. Here are some examples of projects we have recently tackled:

- We migrated our backend from Heroku to AWS, and we are in the process of migrating the application layer.
- We built a recommendation engine for classes that best fit learners’ interests, it soon turned out to be one of the most used features of our site.
- We are in the process of fully revamping our search using ElasticSearch, Kafka, and home grown data pipelines.
- We built a new app area, dedicated just to learners. We added gift cards as a way to pay for classes; there are over 100,000 classes to choose from.

Read more about our engineering team on our blog. You can learn about our hiring process, career progression, engineering challenges, and more!

CORE RESPONSIBILITIES:



  • Collaborate with a team of engineers, product managers, designers, user researchers and product analysts in building high quality software products for parents, learners, educators and partners.

  • Build and maintain software solutions using technologies such as Javascript, React, Node.js, GraphQL, PostgreSQL and AWS.

  • Work with others in the team to help ensure that project plans and estimates are accurate and that features delivered are on time and meet the requirements.

  • Engage with the team in gathering requirements, day-to-day activities such as daily standups, sprint planning, and retros, and deploying features in production.

  • Mentor other engineers on the team by sharing your expertise and knowledge.


DESIRED EXPERIENCE & SKILLS:



  • 5+ years of industry experience working as an engineer.

  • 3+ years of experience working in modern front-end frameworks (e.g. React, Vue, etc) and Node based applications.

  • 3+ years of experience writing APIs with Javascript or Python.

  • 3+ years of experience working with relational databases such as PostgreSQL.

  • Proven ability in peer-to-peer collaboration via pairing, documentation.

  • Track record of ownership of technical projects

  • Experience mentoring others in what you know.


OTHER CONSIDERATIONS:



  • Previous experience in startups, especially edtech

  • Experience building search systems using ElasticSearch

  • Experience with AWS or Heroku

  • Passion for learning and education

  • Familiar with GraphQL and/or the challenges of scaling a web app


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.


Outschool is an equal opportunity employer. We view diversity as a moral imperative and 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 [email protected].


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

Skills
  • javascript
  • nodejs
  • python
  • aws
  • express
  • react
  • postgresql

Similar Jobs

Remote Job

Senior Software Engineer

ConvertKit
  • 3 weeks ago
  • Headquarters: Remote URL: https://convertkit.com The Role You’ll join a team of engineers responsible for email and commerce compliance tooling, building out adaptive fraud prevention and detection systems, and providing creators with in-application analytics to inform how they grow. T

Remote Job

Adventurous Software Engineer (Ruby / Go / QML / Kotlin), EU-based, 100% remote, employee or contractor

Starfish GmbH & Co. KG
  • 3 weeks ago
  • Headquarters: Ulm, Germany URL: https://starfish.team We are looking for a Software Engineer with 3+ years of experience in Ruby, Go, QML, and/or Kotlin to join one of our passionate development teams as freelancer or regular employee (100% remote, EU-based). The team is responsible to bu

Remote Job

Staff Software Engineer (Cashflow Platform)

Nova Credit
  • a month ago
  • At Nova Credit, our mission is to power a more fair and inclusive financial system for the world. We are on our way to accomplishing this mission by rewiring the financial industry with better credit infrastructure, analytics, and workflows, enabling more people to access credit opportunities. Our c

Remote Job

Junior Software Engineer (Full-time contract, 40+hr/wk) Live

miniExtensions
  • a month ago
  • Headquarters: Remote URL: https://miniextensions.com We are looking for a Junior Software Engineer to join our miniExtensions team. We are a US-based company and our team works remotely. Collaboration Hours 8:00 AM - 11:59 AM Pacific Time Type Contract Rate $28/hr Experience 2+ years

Remote Job

Senior Software Engineer (PHP/Laravel)

RXMG
  • a month ago
  • RXMG is a California-based digital advertising company that employs our state-of-the-art analytical and consumer intelligence platform to match people with the products they need to enrich their financial well-being. RXMG delivers campaign optimization and data monetization through multiple channels

Remote Job

Software Engineer

TeamSnap
  • a month ago
  • 🌎 About UsAt TeamSnap, we believe when the world connects through sports; the world becomes better. TeamSnap is a sports and communication platform dedicated to taking the work out of play in youth sports. We also believe our jobs should excite us, our teammates should support us and our bosses s

Remote Job

Junior Full Stack Software Engineer (Typescript)

Verisian
  • 2 months ago
  • We envision a world where groundbreaking medical therapies are judged using all available evidence and the best tools, where the science is transparent to companies, regulators, and patients alike, and where patients have access to the latest cutting-edge treatments as soon as possible.We’re build

Remote Job

Principal Software Engineer Full Stack

Protege AI
  • 2 months ago
  • Headquarters: Palo Alto, CA. USA URL: https://www.protegecounsel.ai What we're looking for We are hiring for an ambitious, skilled Full Stack Developer with expertise in Node.js (TypeScript) development, React.js, and a range of associated technologies. This developer will move from back-

Remote Job

Senior/Staff Software Engineer - Backend/Python - USA (100% Remote)

Close
  • 2 months ago
  • Headquarters: USA URL: http://www.close.com We are looking for US-based Senior and Staff level engineers to join our team. Base salary range is $140,000 to $200,000. These are fully remote positions. Read on to learn more! About Us At Close, we're building the sales communication platfor

Remote Job

Intermediate Software Engineer

Tucows
  • 2 months ago
  • Wavelo is a new software business on a mission to make telecom a breeze.We provide flexible software that modernizes how communication service providers (CSPs) do business, helping them drive more value, focus on customer experience, and scale their operations faster.As part of Tucows (NASDAQ:TCX, T

View All