Senior Software Engineer (Backend)

Maple
Anywhere - Canada
$116.8K a year (estimated)
Full-time

ABOUT MAPLE

Founded in 2015, Maple is a fast-growing health tech company with a vision to power the future of healthcare by building a connected and superior experience for patients, doctors, and other types of health providers.

With a growing network of 1,600+ healthcare providers and more than 3 million Canadians with access to our services, Maple is one of Canada's fastest-growing virtual care companies.

We're also the team behind the Virtual Emergency Department at Michael Garron Hospital in Toronto, and the Trillium Health COVID screening program in Ontario's Peel region.

We've partnered with the province of Nova Scotia to support VirtualCareNS, which provides primary care to individuals in under-served regions.

We also have a partnership under Maple Maskawâhtik with the Saa Dene group to connect culturally appropriate healthcare practitioners to First Nations, Métis, and Inuit peoples.

We have established an entrepreneurial culture centered around our mission to "build a connected healthcare experience." We attribute our success to our employees, who have helped us achieve numerous noteworthy awards including : Globe and Mail's #6 Top Growing Companies in Canada in 2021, #2 in Deloitte Canada's Technology Fast 50 2021, LinkedIn's Top 10 Startups in Canada 2020, and Bay Street Bull's The Power 50 : Canada's Most Impactful Companies 2021.

THE POSITION

We're growing our engineering team in order to scale multiple business lines and enhance access to healthcare for Canadians.

We're looking for passionate developers who want to make an impact and thrive in a fast-paced, dynamic environment with an open culture and flat hierarchy.

At Maple, Senior Back End Developers champion the principles of DevOps and the values of an open source community automation and a self-serve developer experience are key to our platform's success.

We have comprehensive test suites using PHPUnit, Cypress, and k6 load testing, along with branch-level API previews orchestrated through Ansible and Terraform.

Our bi-directional OpenAPIs are built with a Documentation-as-Code philosophy to support fast, efficient, and elegant development of features on top of a stable platform.

Our goal is to build and scale real-time interactions between patients and doctors.

We'll support and challenge you as you develop your technical and leadership skills in a scaling environment. You're someone who enjoys thinking creatively, solving challenges, and coming up with fresh ideas to design the world's leading virtual healthcare platform.

YOU WILL :

  • Ship APIs, integrations, and data models to support the Maple web, mobile, and partner experience. Some past features include building out algorithms to calculate dynamic wait times across all of our consults and implementing payment services like Apple and Google Pay on our web and mobile platforms.
  • Collaborate on system-level decisions through weekly architecture meetings.
  • Help organize and manage weekly sprints.
  • Write maintainable, scalable, testable code across our codebases.
  • Preserve code quality through frequent participation of code reviews and feature demos.
  • Grow as a developer through peer mentorship and weekly career-focused 1 : 1s with your manager.
  • Provide ongoing mentorship to fellow developers, supporting knowledge sharing and capability development across the team.
  • Collaborate with designers, product owners, and non-technical teammates (e.g. operations, business development) to deliver impactful user-facing products.

CANDIDATE PROFILE

  • At least five years of experience developing in Object Oriented PHP.
  • Strong understanding of backend best practices, OOP techniques and proven ways to solve complex asynchronous problems.
  • Understanding of basic mentorship and / or coaching techniques to support other developers on best practices, functional programming techniques, and solving complex asynchronous problems.
  • Production level experience with : Laravel or similar MVC frameworkMySQL or other relational databasePHPUnit or other PHP testing frameworkAPI design using REST or GraphQL

CULTURE AND ORGANIZATIONAL FIT

The Maple team is :

  • Passionate : We believe deeply in our company's purpose and what we're trying to accomplish as a team. We want all colleagues to feel passionate about improving access to high-quality healthcare through the power of technology, and to make a positive impact with the work we do, where we work, and in the community.
  • Supportive : We're a diverse community that recognizes and embraces the individual differences of our people. We have fun coming to work and bringing the best out of each other.

We value and encourage different and diverse perspectives from all parts of the organization.

  • United : We leave our egos at the door and act with humility. We work collaboratively to overcome obstacles that arise, and we're united in our purpose and bringing our ambitious goals to life.
  • Creative : We challenge the status quo of what we think is possible with how we approach our work and projects, celebrating bold thinking.

We're focused on our priorities yet remain agile in how we deliver on our goals.

WORKING AT MAPLE

We want you to love working at Maple. We want you to feel challenged and supported, cared for, and driven. Just as we're driven to grow, to improve, to iterate our products and services, we want you to take the same mindset as you work towards achieving your personal best.

We can all learn, we can all develop, and we can all power the future of healthcare. But we can only do it together. At Maple, we are a team first and foremost.

Your success is our success.

In order to support your health and well-being, we offer a comprehensive set of benefits and perks, including :

Health and dental benefits, insurance : Through our Group Benefits, you'll get access to dental benefits, extended healthcare benefits for drugs, vision, paramedical coverage (e.

g. massage therapists, dieticians, mental health professionals), counseling, health service navigation, life insurance, critical illness and disability insurance, and more.

Dedicated Health Spending Account ("HSA") : An additional budget available for you to spend on health-related expenses (e.

g. eyeglasses, therapy).

  • Dedicated Wellness Budget : Spend your budget on activities that support your physical and mental wellness.
  • Maple Coverage : You'll get unlimited access to Maple for primary care, and a package of therapy consultations.
  • Paid Health Days : In addition to paid vacation, you'll receive 10 Paid Health Days for you to use when you're suddenly feeling sick and unable to work, whether it's a physical or mental health condition, to attend healthcare appointments and procedures, or if you need to support a loved one with their healthcare needs.
  • Pregnancy and Parental Leave : We support parents who are welcoming a child into their life in a variety of ways, including a Supplemental Unemployment Benefit based on eligibility.
  • Professional Development Budget : We encourage all team members to seek opportunities for growth and learning to support professional development.

That's why your Branch Out Budget ("BOB") is designed to reimburse you for expenses related to any meaningful professional development opportunities.

OTHER

Job type : Full-time

Hiring manager : SVP, Engineering

Location : Fully remote within Canada

Start date : November 2023

Please note that any offer of employment may be subject to verification of employment and education background checks, including a criminal record check.

30+ days ago
Related jobs
LivePerson, Inc
Canada
Remote

Software Development Engineer III - Full Stack (NodeJS). In this role, you will be exposed to new technologies and architectures, will work with Principal engineers and architects to design and execute new solutions. Develop Javascript backend services (with NodeJS). Engineering duties include techn...

Splunk Inc
Canada
Remote

As aSenior Software Engineeryou will be responsible for …Building innovative solutions that enable rapid development. You will design, develop, code, architect and test software systems, or applications for software improvements and new products. Possess knowledge of software engineering process, SD...

Clover Health
Canada

We are looking for a senior software engineer who is well-versed in full stack engineering. As a Senior Software Engineer, you will:. You will work closely with other engineers, data scientists, healthcare professionals, and product managers, building tools to improve the health of real people. You ...

Daktronics
Canada Remote
Remote

Bachelor’s degree in Computer/Software Engineering or Computer Science or related field with advanced programming curriculum. Why consider Daktronics for my Software career?. Build software empowering global customers in creating engaging experiences. Develop and maintain full stack software applica...

Lime
Canada

The Data Engineering team at Lime is responsible for ingesting, transforming and making available timely, high-quality data that powers analytics, bookkeeping and visibility for a wide range of customers. Mentor and lead other engineers at Lime. Contribute to shaping the overall engineering culture ...

hireVouch
Canada, Remote, USA
Remote

As a senior full-stack engineer, among other things, you’ll be expected to:. Software quality best practices: testing, CI/CD, documentation, etc. ...

Orchestry Software Inc
Canada

Promote good engineering practices within feature development teams, including effective engineering estimation, decision making, and risk management. We help organizations adopt, govern and manage Microsoft 365 with beautiful, compelling and innovative software. We are 100% a product-led organizati...

TTC
Canada

The primary purpose of the Senior Software QA Engineer is to lead and deliver testing services using industry standards and best practices to meet customer requirements. The Senior Software QA Engineer may also assist in general application support of production applications and systems. The Testing...

Doximity
Remote, Canada
Remote

You are experienced in creating automated testing, applying design patterns, and other engineering best practices. Collaborate with product managers, data analysts, and machine learning engineers to develop pipelines and ETL tasks in order to facilitate the extraction of insights. ...

Gamebreaking Studios
Canada

As a Senior Software Development Engineer focused on Unreal gameplay programming, you'll continue to grow your expertise in writing high-quality code while learning and using whatever breadth of skills are needed to make a game awesome for players. Mentor more junior engineers via paired programming...