Phil, Inc.

Staff Software Engineer, Pharmacy Platform

Phil, Inc.

full-time

Posted on:

Origin:  • 🇨🇦 Canada

Visit company website
AI Apply
Manual Apply

Salary

💰 CA$165,000 - CA$185,000 per year

Job Level

Lead

Tech Stack

AWSCloudDistributed SystemsGoMongoDBPython

About the role

  • Architect and implement scalable, high-performance backend systems for PHIL’s Pharmacy Platform, ensuring minimal processing errors and downtime.
  • Transition rule-based workflows to AWS based workflows
  • Develop robust APIs and micro-services that ensure seamless communication between patients, prescribers, pharmacies, and internal stakeholders.
  • Develop fault-tolerant systems and monitoring frameworks to identify and mitigate errors proactively.
  • Collaborate with cross-functional teams, including product managers, data analysts, and stakeholders, to align technical solutions with business objectives.
  • Deeply understand the prescription processing platform end to end and identify opportunities for simplification or alternate approaches to solve business requirements
  • Understand and enhance the design of data pipelines to process and transform large-scale pharmacy and patient data with high reliability and accuracy.
  • Establish coding and design best practices to minimize bugs, reduce processing errors, and enhance maintainability.
  • Mentor and lead a team of engineers, fostering a culture of accountability, innovation, and collaboration.
  • Integrate systems and workflows with existing tools, including CRM, inventory management, and patient engagement systems.
  • Document platform architecture, processes, and workflows to ensure knowledge sharing and long-term maintainability.
  • Build automation test suite to increase quality and velocity of releases.

Requirements

  • Bachelor’s or Master’s degree in Computer Science or a related field (or equivalent experience)
  • 10+ years of software engineering experience, including building and scaling large systems
  • Strong expertise in designing scalable services oriented architectures that can handle large volumes of data with minimal errors
  • Proficiency in the AWS ecosystem and experience with building distributed workflows using AWS
  • Proficiency in Golang and Python with experience building APIs and backend services
  • Experience with databases such as PostgresDB, MongoDB, or equivalent systems
  • Expertise in developing monitoring and alerting systems to detect and address platform issues in real time
  • Strong knowledge of distributed systems, algorithms, and data structures
  • Proven ability to optimize system performance, reduce latency, and enhance system reliability
  • Familiarity with CI/CD pipelines and cloud infrastructure (e.g., AWS)
  • Familiarity with the testing pyramid and increasing test coverage in complex distributed systems
  • Strong problem-solving and debugging skills, with a focus on error reduction and fault tolerance
  • Excellent leadership skills with experience mentoring and managing engineering teams
  • Experience in the health‑tech domain and healthcare regulations (e.g., HIPAA) is a plus
  • Must currently live in Canada and be legally entitled to work in Canada