Job Description

Title: Senior Software Engineer, Marketplace

Location: Remote

Position Summary:
Wonderschool is harnessing the power of technology to provide comprehensive support to childcare providers operating out of their homes as well as in the government and non-profit sectors. Our products enable childcare providers to create high-quality environments and meet the demands of their business, while also helping parents in need of childcare solutions through the creation of an accessible marketplace.

We are seeking a highly skilled and motivated Sr. Software Engineer to join our team. As the Sr. Software Engineer, you will play a crucial role in leading our software development initiatives, working with a talented team to create innovative solutions. Your expertise in the delivery of high-quality software will be essential in driving the development of our cutting-edge applications.


  • Analyze requirements, break down tasks, estimate, and plan development of mission-critical features
  • Deliver features across the stack, from web and mobile applications to server-side APIs, schemas, and business logic
  • Proactively communicate progress to our product team and leadership
  • Learn our customer workflows and nuances within the early childcare industry
  • Architect, build, and maintain features in the Wonderschool product
  • Debug production issues across the entire stack
  • Rotating engineering support
  • Ensure high percentage of code coverage
  • Coordinate with QA to ensure quick bug resolution on critical issues
  • Good experience with Agile development – Kanban; TDD; Story estimation
  • Occasionally attend user interviews and onboarding sessions to give support and receive feedback directly from customers

Required Qualifications:

  • 5+ years of relevant professional experience as a backend or full-stack engineer
  • Previous experience with Elixir or other functional programming languages
  • Previous experience with the design/development of REST and GraphQL APIs
  • Previous experience building SPA with Typescript and React
  • Previous experience with Postgres, with a focus on database design and optimization
  • Fully owning and delivering a feature end to end, from requirements analysis and task breakdown to milestone definition and delivery
  • Working closely with a product manager or team
  • Writing high-quality and readable code, with effective test coverage
  • Defining timelines, and proactively communicating progress/updates with the rest of the team
  • Interacting with product and engineering stakeholders; articulating and resolving concerns about potential side effects of a feature
  • Clear verbal and written communication skills
  • Proven experience breaking down features into bitesize deliverables
  • Experience working with relative estimations with a high degree of accuracy

Preferred Qualifications:

  • Experience utilizing concurrent systems and patterns in Elixir or Erlang/OTP
  • Previous experience working with early stage startups
  • Previous experience developing complex SaaS products
  • Working with a distributed team