Software Engineer

Surrey, British Columbia, Canada | PocketPills BC | Full-time


The Company:

PocketPills is Canada’s fastest-growing online pharmacy startup looking to disrupt the traditional retail pharmacy business in Canada (TAM $30B). PocketPills is redefining the pharmacy experience for consumers and automates pharmacy operations in unprecedented ways. We pack medications by dose and time into “PocketPacks” and deliver them to your doorstep for free.

Our innovative, online pharmacy platform is aimed at significantly reducing cost, improving medication adherence and providing easy access to pharmacists. With direct access to patients’ medication history and using other healthcare information, we will predict medication adherence, medication efficacy, disease progression and incidence of new diseases by leveraging machine learning. We are known as the Uber of pharmacies.

Here’s what the media is saying about PocketPills:

  • “Makes medication management easy”- CTV News Vancouver.
  • “Reinvent the pharmacy experience”- Vancouver Sun.
  • “PocketPills takes the hassle out of going to the pharmacy”- National Post.
  • “PocketPills aims to be the Uber of the pharmacies”- Winnipeg Free Press.

Technology Summary:

We are building a SaaS platform based on microservice architecture for online fulfillment of prescriptions, managing back-end pharmacy operations, and a big data/ AI platform for healthcare data. It’s a great opportunity for you to build core components, contribute in a big way and learn a lot in the process. 

Our platform is hosted on AWS, uses Angular for web, Flutter for Mobile Apps, Play/Spring framework on Java, and MySQL for back-end in addition to a variety of cloud services from Amazon as well as Google. 

The Role:

We are looking for a self-motivated superstar Software Engineer to join PocketPills amazing team.


  • Bachelor of Computer Science or an equivalent degree. 
  • 3+ years of relevant experience.
  • Experience programming in Java is a must.
  • Good knowledge of object-oriented design, data structures, algorithms, and SQL.
  • Ability to work in a fast-paced and agile development environment.
  • Genuinely excited about working in a startup, learning and solving problems without getting constrained by current knowledge or experience.
  • Motivated to drive tasks to completion and take ownership of projects.
  • Deep understanding of writing modular, well-documented, testable, maintainable code.

Nice to Haves:

  • Experience with Play/Spring framework.
  • Experience building operationally critical services, especially in eCommerce.
  • Experience with any front-end frameworks (Angular/React/Vue) is a plus.

Why you NEED to be here:

  • Become part of an incredibly talented, passionate, and driven team focused on building the #1 online pharmacy of Canada.
  • Join one of the fastest-growing healthcare companies and find opportunities to grow in your career.
  • Make a difference with your work; each person has an equal opportunity to contribute to our goal of becoming the #1 digital pharmacy in Canada.
  • Competitive base salary and expenses with variable bonus components tied to defined sales and service objectives following orientation period.
  • Travel compensated
  • Training & Tools to support the success 
  • Casual dress code and flexible hours.
  • Full health benefits including access to Virtual Doctors 24/7.
  • Paid vacation.
  • Free food and drinks.

Due to high volume of applicants, only the shortlisted applicants will be contacted.