Principal Developer

2 months ago


Montreal, Quebec, Canada Petal Full time
About Petal

Petal is a leading Canadian healthcare orchestration and billing company that revolutionizes healthcare systems to make them agile, efficient, and resilient by enabling the forecasting and shaping of world-class healthcare through Healthcare BI, advanced analytics, and informed insights.

Our commitment to fostering an exceptional workplace culture has earned us notable recognitions, including being listed as a Great Place to Work in both the technology and healthcare sectors.

What You Can Expect

As a Principal Developer at Petal, you will play a key role in shaping the technological future of our company. You will act as a technological expert, innovator, and evangelist within the software platform teams, as well as with stakeholders on the management team.

You will contribute to changing Petal's technological future by participating in strategic technological decisions and orientations, as well as by sharing your knowledge to level up your team's experience.

Our Technology Stack

We're currently undergoing a technological transformation, and we're looking for talented individuals to join our team. Our technology stack includes NodeJs/Typescript, Kafka, API-first approach, microservices, DevSecOps, Terraform, Kubernetes, Ruby on Rails,.NET, Redis, ElasticSearch, Sidekiq, Docker, Angular, React Native, RxJS, Redux, Storybook, Jest, playwright, and end-to-end testing libraries and services.

Your Daily Life
  1. Understand the technological challenges that your line of business faces and develop effective solutions.
  2. Create clear roadmaps for codebase evolution and maintenance of your line of business, ensuring smooth alignment and transitions between versions and facilitating shared services among products.
  3. Collaborate with peer principal developers from other business lines to establish a unified enterprise architecture vision and strategy.
  4. Lead the development and implementation of architecture and development best practices alongside your peers.
  5. Take charge of solution architecture and technology choices within your business line, paving the way for innovative ideas and solutions from developers while aligning with the enterprise architecture strategy.
  6. Tackle complex problems, optimize application and infrastructure performance, and provide guidance for architectural choices.
  7. Collaborate with peers from various specialties, such as QA, SRE, platform services, security, to ensure comprehensive alignment in software delivery.
  8. Mentor Staff Developers and Tech/Team leads, offering guidance and support.
  9. Act as the technical representative in key projects involving partners and clients.
  10. Champion application security within your business line.
  11. Represent your organization in various communities of practice and collaborate with other technical leaders to ensure effective knowledge sharing.
  12. Promote innovation within your business line and the organization by adopting new technologies and exploring proofs of concept.
  13. Continuously monitor and stay updated on technological advancements.
Your Profile

We're looking for an experienced and motivated developer who is known for their great attitude, work ethic, and both hard and soft skills. You should be recognized for your ability to lead technical architecture discussions and decision-making.

The ideal candidate will have:

  • 12+ years of experience in software development;
  • Experience architecting and developing large-scale systems with many different data sources and business logic layers;
  • Excellent programming skills in one or more languages, including Typescript, Ruby,.NET, JavaScript, Python, PHP, or Go;
  • A good understanding of modern application development frameworks and libraries, such as NodeJs/NestJS, Ruby on Rails, Angular, React, GraphQL;
  • Strong knowledge of security best practices in application development;
  • The ability to work and model with relational and document databases (SQL, NoSQL);
  • Solid analytical and problem-solving skills with a natural curiosity and attention to detail;
  • Solid understanding of mobile and web application development frameworks;
  • In-depth knowledge of Docker, containers, Kubernetes, event-driven, domain-driven, and microservices architectures;
  • A strong emotional IQ, empathy, and an inclusive leadership style;
  • An invested approach to developing the skills and abilities of your teammates and a demonstrated interest in sharing your knowledge and experience;
  • Strong communication skills, both verbally and written;
  • A natural ease in explaining complex technical concepts to designers, other engineers, and stakeholders;
  • A good understanding of authentication and authorization;
  • Knowledge of HL7 and FHIR (an asset);
  • Experience in third-party data integration (an asset);
  • Proficiency in both English and French (spoken, written, and read) is preferable.
Petal's Position on Remote Working

We believe that a company cannot claim to be modern, innovative, and have the well-being of their team at heart without attempting to integrate remote working to the level that their business model allows them to. Petal employees continue to benefit from the option of teleworking up to the maximum flexibility permitted by the nature of the position and the smooth running of operations.

Our Benefits
  • A signing bonus of $1,000 for your remote work set-up;
  • Compensation that recognizes your contribution;
  • 4 to 6 weeks of paid vacation per year;
  • 5 paid personal days per year;
  • A group RRSP / DPSP plan with employer contribution;
  • A complete group insurance plan, from day 1;
  • An annual wellness allowance;
  • Access to the Lumino Health telehealth application;
  • Flexible work hours and more.

Petal is an active participant in the equal opportunity employment program, and members of the following target groups are encouraged to apply: women, people with disabilities, aboriginal peoples, and visible minorities. If you are a person with a disability, assistance with the screening and selection process is available on request.


  • Principal Developer

    4 weeks ago


    Montreal, Quebec, Canada Petal Full time

    About PetalPetal is a leading Canadian healthcare orchestration and billing company that revolutionizes healthcare systems to make them agile, efficient, and resilient by enabling the forecasting and shaping of world-class healthcare through Healthcare BI, advanced analytics, and informed insights.Our commitment to fostering an exceptional workplace culture...

  • Principal Developer

    2 months ago


    Montreal, Quebec, Canada Petal Full time

    About PetalPetal is a leading Canadian healthcare orchestration and billing company that revolutionizes healthcare systems to make them agile, efficient, and resilient by enabling the forecasting and shaping of world-class healthcare through Healthcare BI, advanced analytics, and informed insights.Our commitment to fostering an exceptional workplace culture...

  • Principal Developer

    4 weeks ago


    Montreal, Quebec, Canada Petal Full time

    About PetalPetal is a leading Canadian healthcare orchestration and billing company that revolutionizes healthcare systems to make them agile, efficient, and resilient by enabling the forecasting and shaping of world-class healthcare through Healthcare BI, advanced analytics, and informed insights.Our commitment to fostering an exceptional workplace culture...

  • Principal Developer

    2 months ago


    Montreal, Quebec, Canada Petal Full time

    About PetalPetal is a leading Canadian healthcare orchestration and billing company that revolutionizes healthcare systems to make them agile, efficient, and resilient by enabling the forecasting and shaping of world-class healthcare through Healthcare BI, advanced analytics, and informed insights.Our commitment to fostering an exceptional workplace culture...

  • Principal Developer

    1 month ago


    Montreal, Quebec, Canada Petal Full time

    About PetalPetal is a leading Canadian healthcare orchestration and billing company that revolutionizes healthcare systems to make them agile, efficient, and resilient by enabling the forecasting and shaping of world-class healthcare through Healthcare BI, advanced analytics, and informed insights.Our commitment to fostering an exceptional workplace culture...

  • Principal Developer

    1 month ago


    Montreal, Quebec, Canada Petal Full time

    About PetalPetal is a leading Canadian healthcare orchestration and billing company that revolutionizes healthcare systems to make them agile, efficient, and resilient by enabling the forecasting and shaping of world-class healthcare through Healthcare BI, advanced analytics, and informed insights.Our commitment to fostering an exceptional workplace culture...

  • Principal Developer

    4 weeks ago


    Montreal, Quebec, Canada Petal Full time

    About PetalPetal is a leading Canadian healthcare orchestration and billing company that revolutionizes healthcare systems to make them agile, efficient, and resilient by enabling the forecasting and shaping of world-class healthcare through Healthcare BI, advanced analytics, and informed insights.Our commitment to fostering an exceptional workplace culture...


  • Montreal, Quebec, Canada Behaviour Santiago Full time

    About Behaviour InteractiveBehaviour Interactive is a leading Canadian gaming studio, renowned for its flagship franchise, Dead by Daylight, which has captivated over 60 million players worldwide. With a strong presence in Montreal, Toronto, Seattle, the UK, and the Netherlands, the company has established itself as a pioneer in the gaming industry.Job...


  • Montreal, Quebec, Canada Autodesk Full time

    Job Title: Senior Principal Software DeveloperAutodesk is seeking a highly skilled Senior Principal Software Developer to join its team and contribute to the modernization of its Graphics Platform.The ideal candidate will have extensive experience in architecting and designing graphics frameworks, with a strong understanding of modern graphics APIs and...


  • Montreal, Quebec, Canada Autodesk Full time

    Job Title: Senior Principal Software DeveloperAutodesk is seeking a highly skilled Senior Principal Software Developer to join its team and contribute to the modernization of its Graphics Platform.The ideal candidate will have extensive experience in architecting and designing graphics frameworks, with a strong understanding of modern graphics APIs and...


  • Montreal, Quebec, Canada Stathera Inc. Full time

    Job Title: Principal Test Development ExpertWe are seeking a highly skilled Senior Test Development Engineer to join our team at Stathera Inc. to develop integrated product final testing, ASIC, and post-silicon characterization.The ideal candidate will have a Bachelor's, Master's or PhD degree in relevant engineering fields and experience in developing...


  • Montreal, Quebec, Canada Cloud Chamber Full time

    Cloud Chamber Job OpportunityWe are seeking a skilled Principal Cinematic Designer to collaborate with our talented team of developers at 2K Games.In our critically acclaimed BioShock series, narrative moments seamlessly integrate with captivating gameplay scenarios. As a key member of our team, you will be responsible for:Collaborating with multiple...


  • Montreal, Quebec, Canada Cloud Chamber Full time

    Cloud Chamber Job OpportunityWe are seeking a skilled Principal Cinematic Designer to collaborate with our talented team of developers at 2K Games.In our critically acclaimed BioShock series, narrative moments seamlessly integrate with captivating gameplay scenarios. As a key member of our team, you will be responsible for:Collaborating with multiple...


  • Montreal, Quebec, Canada Cloud Chamber Full time

    Cloud Chamber Seeks a Principal Cinematic DesignerWe are looking for a skilled and organized Principal Cinematic Designer to collaborate with our talented team of developers at Cloud Chamber. In our games, narrative moments seamlessly blend into captivating gameplay scenarios.Key Responsibilities:Collaborate with multiple departments to create engaging...


  • Montreal, Quebec, Canada Cloud Chamber Full time

    Cloud Chamber Seeks a Principal Cinematic DesignerWe are looking for a skilled and organized Principal Cinematic Designer to collaborate with our talented team of developers at Cloud Chamber. In our games, narrative moments seamlessly blend into captivating gameplay scenarios.Key Responsibilities:Collaborate with multiple departments to create engaging...


  • Montreal, Quebec, Canada 2K Full time

    Unlock the Future of Interactive EntertainmentBehaviour Interactive is a leading game development studio that's pushing the boundaries of immersive experiences. We're seeking a seasoned Principal Generalist Programmer to join our Dead by Daylight systems team and contribute to the creation of unforgettable games.About the RoleAs a Principal Generalist...

  • Principal Architect

    3 weeks ago


    Montreal, Quebec, Canada UKG Full time

    Principal ArchitectUKG is a leading provider of strategic HR, payroll, talent and workforce management solutions for organizations of all sizes. We are seeking a highly skilled Principal Architect to join our growing team of talented AI Architects, Machine Learning Engineers and Data Scientists. The ideal candidate will be responsible for systems...


  • Montreal, Quebec, Canada 2K Full time

    Principal Generalist ProgrammerWe are seeking a highly skilled and experienced Principal Generalist Programmer to join our Dead by Daylight systems team. As a key member of our production team, you will play a pivotal role in shaping the future of the game by delivering major system features and ensuring the game functions flawlessly across all platforms.Key...


  • Montreal, Quebec, Canada 2K Full time

    Principal Generalist ProgrammerWe are seeking a highly skilled and experienced Principal Generalist Programmer to join our Dead by Daylight systems team. As a key member of our production team, you will play a pivotal role in shaping the future of the game by delivering major system features and ensuring the game functions flawlessly across all platforms.Key...


  • Montreal, Quebec, Canada Ai Build Limited Full time

    Job Title: Principal AI ScientistWe are seeking a highly skilled Principal AI Scientist to join our team at LeddarTech. As a key member of our Advanced Engineering group, you will be responsible for researching and developing innovative AI solutions for sensor fusion and perception applications.Key Responsibilities:Conduct comprehensive literature surveys...