Let's build something amazing.

What we do

Working at Firstline you will support our mission to help transform the way doctors diagnose and treat infectious diseases. We are empowering doctors to make the best decisions, with up to date and localised clinical guidance. Our team is growing and we have world-changing projects already on the go.

We’re not kidding, world-changing is not hyperbole - working at Firstline you will be able to see the positive impact your work has on lives in Canada, and around the world.

Current opportunities

Senior Rails Developer

At Firstline, we are fighting a medical challenge that the World Health Organization called a “tsunami that threatens to undo a century of medical progress” - antibiotic resistance. Our service transforms the way doctors diagnose and treat infectious disease by delivering localized, specialist clinical guidance. We’re currently working with over 400 healthcare organisations in 13 countries, through clients ranging from small community hospitals, up to the WHO itself.

By joining our small development team your work will directly impact the evolution of our service, and improve the treatment of infectious diseases for many millions of people around the world.

The core of our platform is a Rails-based web application that provides a sophisticated clinical content management system with APIs servicing the mobile apps. You will be working to enhance and scale this web platform.

The kind of features you will be working on might include:

It is a varied role and you'll be working on the full application stack, right across the business, with real-world impact on healthcare.


100% Remote
Our company is headquartered in Vancouver but we have always been a remote team, spread across North America. We talk frequently and use collaboration tools you will be familiar with like Slack, Zoom, Github.

Full Idea Lifecycle
You will be involved in the design process, working with the founders and others in the development team to scope and refine product and system concepts prior to development. Contributing thoughtfully to conversations in a positive, engaging manner should come easily to you.

We are a small, technically strong team. We communicate closely and enjoy working together. However, as this is a senior developer role, you will also be expected to be independent and self-sufficient. You will need to be capable of developing strong strategies to solve complex business challenges, communicating those to others, and then implementing your defined strategy.

Our success to date is founded on producing high-quality software that our users love. Yet as a young company in a rapidly evolving market we need to move very fast. We typically work in 3-week cycles with multiple disciplines on a project. We try not to sprint. We value considered, well-judged, pragmatic strategies that can be acted upon quickly. You will enjoy finding the right balance between shipping your very best work, and pragmatically meeting challenging schedules.


Technical Skills


Your spoken and written English must be entirely fluent.



We have a relatively rapid hiring process that values your time. The process looks like this:

  1. 1. Email us with
    • A short summary of your work/experience
    • Github or LinkedIn profiles if available
    • Your location and availability
  2. 2. Initial video call (~15 mins)
  3. 3. Technical interview (~1 hour)
  4. 4. Take-home technical assessment (30mins - 1 hour)
  5. 5. Team interview (~1 hour)
Apply now