Backend Developer

Build robust, scalable backend systems and APIs that power our revenue platform.

About Maple

Maple is an all-in-one revenue platform that allows you to quickly build experimentation-ready basic, usage-based or seat-based billing capabilities into your product. The platform is designed to be highly available, accurate and flexible for any kind of revenue 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 Backend Developer at Maple, you will be responsible for designing, building, and maintaining the core infrastructure that powers our revenue platform. You will work on complex distributed systems, high-performance APIs, and scalable data processing pipelines that handle millions of billing events. Your work will directly impact the reliability and performance of our customers' revenue operations.

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. As a backend developer, you'll tackle complex challenges around data consistency, system reliability, and performance optimization that are critical to our customers' success.

Job Responsibilities

  • Design and implement high-performance APIs and microservices that handle complex billing logic and real-time data processing.
  • Build and maintain scalable backend infrastructure using modern technologies and best practices for distributed systems.
  • Optimize database performance and design efficient data models for handling large-scale billing and usage data.
  • Implement robust error handling, monitoring, and observability systems to ensure platform reliability.
  • Collaborate with the engineering team to design system architecture and make technical decisions that impact scalability and performance.
  • Research and evaluate new technologies and tools to improve our backend systems and development processes.
  • Write comprehensive tests and documentation to ensure code quality and maintainability.

Required Skills

  • 3-5 years of experience building backend systems, APIs, and infrastructure
  • Proficiency in Go, Python, or similar backend programming languages
  • Strong experience with SQL databases and database design principles
  • Experience with distributed systems, microservices architecture, and API design
  • Knowledge of cloud platforms (AWS, GCP, or Azure) and containerization technologies
  • Experience with monitoring, logging, and observability tools
  • Strong understanding of system performance optimization and scalability challenges
  • Experience with version control, CI/CD pipelines, and software development best practices

Pay and Benefits

This is a fully remote, full-time position anywhere in Canada. The salary for this position is between $120,000 - $150,000 CAD and will depend on background and years of 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