Full-Stack Developer

Help us design and build more revenue features for our customers.

About Maple

Maple is a consolidated billing platform that allows you to quickly build experimentation-ready basic, usage-based or seat-based billing capabilities into your product with just a few lines of code. The platform is designed to be highly available, accurate and flexible for any kind of billing capabilities that your product may need. The founding team includes engineering and product leadership talent from Rippling (first employee and ex-YC founder), Dropbox (Senior Director of Engineering), and Airbnb (Engineering leader).

Your Role

As a full-stack developer at Maple, you will work closely with the founders to build features, and integrations to grow and scale the platform. You will be responsible for delivering, maintaining and iterating on entire features end-to-end, from customer feedback to deployed code. You will also ensure that the software you build is robust, testable and scalable.

Why Maple

At Maple, you will have the unique opportunity to work directly with the founders in an early-stage startup. The founders have decades of experience building software and scaling companies from 0 to 100+ million in revenue. You will get to demonstrate high ownership and learn the difference between shipping projects and shipping products. You will be privy to key technical and product decisions and also play an important role in shaping the engineering culture.

Job Responsibilities

  • Building and maintaining end-to-end (frontend, backend, model, database, integrations) every aspect of our product to ship valuable, secure and performant features to our users.
  • Helping prioritize and accurately estimate timelines associated with our roadmap.
  • Researching tools, techniques, tradeoffs and time frames to implement specific features.
  • Collaborating with other team members to ensure seamless integration of new features into the platform through feedback, code reviews, and advancement of internal tools and processes
  • Taking time to understand customer feedback and help contribute to collaborative product decisions with the founders and rest of the team.

Required Skills

  • A background in computer science, software engineering or equivalent with 3-5 years of relevant work experience
  • Proficiency in Javascript and React, Go and SQL
  • Previous success developing and shipping a large-scale web application with a product mindset
  • Skilled at building user-facing software and supporting systems and libraries
  • Comfortable researching and building full features from scratch, with minimal requirements

Pay and Benefits

This is a fully remote, full-time position anywhere in Canada. The salary for this position is between $100,000 — $135,000 CAD based on experience. As a young company, we believe strongly in equity compensation in addition.

The position includes 3 weeks (15 days) of paid time off, plus 10 additional days for national holidays. You are also free to take additional time off here and there as needed for any reasonable reason, like if you are sick, but also if you need the morning off to take your pet to the vet, or need an afternoon off to drive a loved one to the airport.

At the end of the day all that matters to us is that we are making progress on what we are building together — we are not interested in tracking time.

How to Apply

Please click on the button below to send an email with your resume, a link to your LinkedIn profile and any other details or projects you would like to share.

Apply for this job