Principal Software Engineer

2 months ago


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, 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 with design conception, design reviews for components or features, development, and testing of the core software stack.

The Opportunity:

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

Who you are:

  1. Bachelor’s degree in Computer Science or a related technical discipline.
  2. You have 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.
  3. 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.
  4. 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.
  5. Ability to understand sophisticated workflows and effectively work with globally distributed teams.

Preferred:

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

Relocation benefits are not available for this job posting.

#LI-HYBRID

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, Canada F. Hoffmann-La Roche AG Full time

    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 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, 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 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, 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 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...

  • Software Engineer II

    5 months ago


    Mississauga, Canada Software & Support Media GmbH Full time

    Backend Software Engineer (various levels) – Cloud Integrated productsBuilding the next generation of Mimecast protection productsBe on the cutting edge as we build the next generation of Mimecast’s “Work Protected” product line, building on the X1 platform to deliver seamless protection across all the communication and collaboration tools used by...


  • Mississauga, Ontario, Canada ACD MED Full time

    Cloud Solutions Software EngineerWe are seeking an experienced Cloud Solutions Software Engineer to join our team. The ideal candidate will have a strong background in software development and a passion for cloud computing. Key Responsibilities:- Design and develop scalable cloud-based software solutions - Collaborate with cross-functional teams to deliver...


  • Mississauga, Ontario, Canada Software Defined Automation GmbH Full time

    Software Engineer II – Frontend PlatformAs a Software Engineer II – Frontend Platform, you will be part of our dynamic Frontend Platform team, where you will innovate and collaborate with brilliant minds to shape and deliver the future of UI at Mimecast. Our team is responsible for building world-class user experiences, working closely with Product...


  • Mississauga, Ontario, Canada Software Defined Automation GmbH Full time

    Software Engineer II, Front EndAre you passionate about building exceptional user interfaces and creative problem solving? We're looking for a talented Software Engineer II, Front End to join our dynamic Frontend Platform team.Key Responsibilities:Work closely with Product Management, UX designers, and the larger engineering team to deliver quality user...


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

    We are seeking a highly skilled Principal Algorithm Engineer to join our dynamic team of imaging scientists and software developers. In this role, you will address groundbreaking image and data analysis challenges in the realm of Digital Pathology.You will lead and drive the development of sophisticated algorithms for histopathology image analysis, enhancing...