Principal Software Engineer

4 weeks ago


Mississauga, Canada F. Hoffmann-La Roche AG Full time
Principal Software Engineer

Roche fosters diversity, equity, and inclusion, representing the communities we serve. When dealing with healthcare on a global scale, diversity is an essential ingredient to success. We believe that inclusion is key to understanding people’s varied healthcare needs. Together, we embrace individuality and share a passion for exceptional care. Join Roche, where every voice matters.

The Position

A healthier future. It’s what drives us to innovate. To continuously advance science and ensure everyone has access to the healthcare they need today and for generations to come.

As the Principal Software Engineer, you will join a team of talented engineers in crafting solutions to some of the most complex data plumbing problems in diagnostics today. There are billions of data points generated in systems that are not only inaccessible but were never designed to talk to each other. You will help create enterprise-scale software systems to tackle the fragmentation of this data. In this role, you will be involved in design conception, design reviews for components or features, development, and testing of the core software stack.

The Opportunity:

  • You will write high-quality, scalable, supportable, and extensible code for software applications.
  • Ensure seamless integration of the software stack with our existing CI pipeline, contributing to continuous improvements.
  • Design, plan, and deliver high-quality software independently, maintaining excellence in execution.
  • Amplify our culture by embodying our values of technical excellence, integrity, support, and compassion for individuals.
  • Actively contribute to the ongoing improvement of processes and operations, ensuring the highest standards in software development.
  • You bring Component/System design experience.

Who you are

  • Bachelor’s degree in Computer Science or a related technical discipline.
  • Over 8 years of hands-on experience in designing, developing, and deploying scalable web applications and services, with proficiency in Java, Spring Boot, and JPA.
  • Proven leadership skills to guide the team towards successful project execution and collaboration with software architects on deployment architecture for optimal stability, performance, and security.
  • Expertise in crafting relational data models, REST APIs, and implementing message broker-based distributed architectures (e.g., RabbitMQ and Spring AMQP), along with experience in both relational (PostgreSQL, MySQL) and NoSQL databases.
  • Ability to understand sophisticated workflows and effectively work with globally distributed teams.

Preferred

  • Master’s degree.
  • Experience developing regulated products under design control.
  • Experience with virtualization, containers, and orchestration platforms (Docker, Kubernetes).
  • Curiosity in bioinformatics analysis and computational pipelines.
  • Experience with GitHub actions.
  • Familiarity with DevOps automation tools like Jenkins, Terraform, Ansible, etc.
  • Experience developing and deploying production software using public cloud infrastructure, preferably AWS.
  • Passionate for continuous improvement in software development processes & framework.

Relocation benefits are not available for this job posting.

Who we are

At Roche, more than 100,000 people across 100 countries are pushing back the frontiers of healthcare. Working together, we’ve become one of the world’s leading research-focused healthcare groups. Our success is built on innovation, curiosity, and diversity.

Roche Pharma Canada has its office in Mississauga, Ontario, and employs over 850 employees. The Mississauga facility is bright, vibrant, fosters collaboration and teamwork, and is reflective of Roche's truly innovative culture.

As of January 4, 2022, Roche requires all new employees who work in Canada to be fully vaccinated against COVID-19 on the date they take office. This requirement is a condition of employment at Roche that applies regardless of whether the position is on a Roche campus or remotely. If you have a valid reason for not being fully immunized, which is limited to certain specific medical reasons or other valid reasons protected by applicable human rights laws, you may request an exemption and/or adaptation measures regarding this vaccination requirement.

Roche is an Equal Opportunity Employer.

#J-18808-Ljbffr

  • Mississauga, Ontario, Canada PointClickCare Full time

    Job Title: Principal Software EngineerPointClickCare is a leading North American healthcare technology platform enabling meaningful care collaboration and real-time patient insights. We are seeking a highly skilled Principal Software Engineer to contribute to the development of our cloud-based software solutions.As a Principal Software Engineer at...


  • Mississauga, Ontario, Canada PointClickCare Full time

    Job DescriptionPointClickCare is a leading healthcare technology platform that enables meaningful care collaboration and real-time patient insights. As a Principal Software Engineer, you will contribute to best practice application development by writing and rigorously defending production-grade code on a regular basis. You will also encourage and optimize...


  • Mississauga, Ontario, Canada PointClickCare Full time

    About the RolePointClickCare is a leading North American healthcare technology platform enabling meaningful care collaboration and real-time patient insights. We're seeking a highly skilled Principal Software Engineer to contribute to best practice application development by writing and rigorously defending production-grade code on a regular basis.Key...


  • Mississauga, Canada F. Hoffmann-La Roche Gruppe Full time

    Roche fosters diversity, equity and inclusion, representing the communities we serve. When dealing with healthcare on a global scale, diversity is an essential ingredient to success. We believe that inclusion is key to understanding people’s varied healthcare needs. Together, we embrace individuality and share a passion for exceptional care. Join Roche,...


  • Mississauga, Ontario, Canada PointClickCare Full time

    About PointClickCarePointClickCare is a leading North American healthcare technology platform that enables meaningful care collaboration and real-time patient insights. With over 20 years of experience, the company has been focused on realizing its vision of delivering frictionless care.Job DescriptionWe are seeking a Principal Software Engineer to...


  • Mississauga, Ontario, Canada PointClickCare Full time

    About PointClickCarePointClickCare is a leading North American healthcare technology platform that enables meaningful care collaboration and real-time patient insights. With over 20 years of experience, the company has been focused on realizing its vision of delivering frictionless care.Job DescriptionWe are seeking a Principal Software Engineer to...


  • Mississauga, Ontario, Canada Citi Full time

    Citi is a leading financial services company seeking an experienced Principal Python Software Engineer to join our Technology team. This role will involve building quantitative analytics and trading signals for front office business desks.About the RoleDevelop high-quality data-driven enterprise-wide systems using Python.Collaborate with cross-functional...


  • Mississauga, Canada F. Hoffmann-La Roche Gruppe Full time

    Roche fosters diversity, equity and inclusion, representing the communities we serve. When dealing with healthcare on a global scale, diversity is an essential ingredient to success. We believe that inclusion is key to understanding people’s varied healthcare needs. Together, we embrace individuality and share a passion for exceptional care. Join Roche,...


  • Mississauga, Canada F. Hoffmann-La Roche Gruppe Full time

    Roche fosters diversity, equity and inclusion, representing the communities we serve. When dealing with healthcare on a global scale, diversity is an essential ingredient to success. We believe that inclusion is key to understanding people’s varied healthcare needs. Together, we embrace individuality and share a passion for exceptional care. Join Roche,...


  • Mississauga, Ontario, Canada PointClickCare Full time $153,000 - $170,000

    About PointClickCarePointClickCare is a leading North American healthcare technology platform that enables meaningful care collaboration and real-time patient insights. With over 20 years of experience, the company has been focused on realizing its vision of delivering frictionless care. Recognized by Forbes as one of the top 100 private cloud companies and...


  • Mississauga, Ontario, Canada PointClickCare Full time

    Job Title: Principal/Senior Principal Software EngineerPointClickCare is a leading North American healthcare technology platform that enables meaningful care collaboration and real-time patient insights. We are seeking a Principal/Senior Principal Software Engineer to contribute to best practice application development by writing and rigorously defending...


  • Mississauga, Ontario, Canada AGMD GROUP Full time

    About the RoleWe are seeking a highly skilled Cloud Computing Expert to join our team at {company}. As a Principal Software Engineer - Cloud Solutions, you will be responsible for designing, implementing, and maintaining cloud-based systems that meet the needs of our organization.Key Responsibilities Design and develop cloud-based systems using Azure and ...


  • Mississauga, Ontario, Canada FU ASSOCIATES LTD. Full time

    Job DescriptionAs a Principal Engineering Designer at FU Associates Ltd., you will play a crucial role in preparing engineering designs and drawings that meet the highest standards of quality and precision. Your expertise in reading blueprints, developing design sketches, and preparing construction specifications will be invaluable to our team.Duties and...


  • Mississauga, Ontario, Canada PointClickCare Full time

    Job Title: Principal Software EngineerPointClickCare is a leading North American healthcare technology platform that enables meaningful care collaboration and real-time patient insights. We are seeking a Principal Software Engineer to contribute to best practice application development by writing and rigorously defending production-grade code on a regular...


  • Mississauga, Canada Adecco Canada Full time

    We are looking for a Principal Mechanical Design Engineer to join our client in the medical devices industry to lead original design of technical concepts, procedures, and practices. The role will interpret user feedback, provides design solutions, give portfolio level considerations and offer paths to resolve issues related to biomedical applications. If...


  • Mississauga, Ontario, Canada PointClickCare Full time $153,000 - $170,000

    Join Our Team as a Principal Software EngineerAt PointClickCare, we're on a mission to revolutionize the way healthcare providers and plans deliver care. As a Principal Software Engineer, you'll play a critical role in shaping our cloud-based healthcare software and driving technical excellence across our empowered Scrum team.About the RoleWe're seeking a...


  • Mississauga, Ontario, Canada Roche Full time

    About the RoleAt Roche, we're pushing the boundaries of healthcare innovation. As a Principal Software Engineer, you'll join a talented team crafting solutions to complex data plumbing problems in diagnostics. Your expertise will help create enterprise-scale software systems to tackle data fragmentation.Key Responsibilities:Design, develop, and deploy...


  • Mississauga, Canada Adecco Canada Full time

    We are looking for a Principal Mechanical Design Engineer to join our client in the medical devices industry to lead original design of technical concepts, procedures, and practices. The role will interpret user feedback, provides design solutions, give portfolio level considerations and offer paths to resolve issues related to biomedical applications. If...


  • Mississauga, Canada F. Hoffmann-La Roche AG Full time

    h3>Principal Software EngineerRoche fosters diversity, equity, and inclusion, representing the communities we serve. When dealing with healthcare on a global scale, diversity is an essential ingredient to success. We believe that inclusion is key to understanding people’s varied healthcare needs. Together, we embrace individuality and share a passion for...


  • Mississauga, Ontario, Canada United Software Group Inc. - Canada Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineering Manager to lead our team of Java & Springboot Developers in designing, developing, and maintaining applications.Key ResponsibilitiesLead a team of developers in designing, developing, and maintaining applications using Java & Springboot.Work with business stakeholders and...