Roche Logo

Roche

Principal Software Engineer

Posted Yesterday
Be an Early Applicant
In-Office
Mississauga, ON
Senior level
In-Office
Mississauga, ON
Senior level
Design, develop, test, and deliver scalable, enterprise software and integrations. Build REST APIs, relational data models, and message-driven architectures. Integrate with CI pipelines, collaborate on deployment architecture, mentor engineers, and improve development processes.
The summary above was generated by AI

At Roche you can show up as yourself, embraced for the unique qualities you bring. Our culture encourages personal expression, open dialogue, and genuine connections,  where you are valued, accepted and respected for who you are, allowing you to thrive both personally and professionally. This is how we aim to prevent, stop and cure diseases and ensure everyone has access to healthcare today and for generations to come. 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.

Creating a world where we all have more time with the people we love.

That’s what makes us Roche.

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 the world 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 up close and personal with all the usual things, like 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 and strong computer science fundamentals.

  • You have over 5 years of hands-on experience in designing, developing, and deploying scalable web applications and services, with proficiency in Java, Spring Boot, and JPA.

  • Ability to lead and 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 (Dockers, 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. 

The expected salary range for this position based on the primary location of Mississauga is 115,328.00 and 151,368.00 of hiring range. Actual pay will be determined based on experience, qualifications, and other job-related factors as determined by the company.

We use artificial intelligence to screen, assess or select applicants for this role.

This posting is for an existing vacancy at Hoffmann-La Roche Ltd.

Who we are

A healthier future drives us to innovate. Together, more than 100’000 employees across the globe are dedicated to advance science, ensuring everyone has access to healthcare today and for generations to come. Our efforts result in more than 26 million people treated with our medicines and over 30 billion tests conducted using our Diagnostics products. We empower each other to explore new possibilities, foster creativity, and keep our ambitions high, so we can deliver life-changing healthcare solutions that make a global impact.


Let’s build a healthier future, together.

Roche is an Equal Opportunity Employer.

Top Skills

Ansible
AWS
Docker
Github Actions
Java
Jenkins
Jpa
Kubernetes
MySQL
NoSQL
Postgres
RabbitMQ
Spring Amqp
Spring Boot
Terraform

Similar Jobs

2 Days Ago
In-Office
2 Locations
Expert/Leader
Expert/Leader
Big Data • Cloud • Digital Media • Machine Learning • Mobile • Software • Industrial
Lead technical vision and architecture for security-related platform integrations. Advise senior leadership on application/cloud security and DevSecOps, drive roadmaps, establish secure design standards, solve cross-cutting problems, and mentor senior engineers to improve platform scalability, security, and operations.
Top Skills: Aws Ec2,S3,Rds,Lambda,Iam,Python,Jenkins,Gitlab Ci,Circleci,Terraform,Cloudformation,Docker,Kubernetes,Java,Go,Nist Ssdf,Owasp,Devsecops,Ci/Cd
9 Days Ago
Hybrid
Mississauga, ON, CAN
Senior level
Senior level
Healthtech • Software
Design and build scalable platform services for healthcare, mentor engineers, own solution performance, and partner with stakeholders to solve workflow challenges.
Top Skills: AksAngularAzureCi/CdClaude CodeCopilotGithub ActionsJavaJenkinsMicroservicesMssqlNoSQLPostgresPythonReactRedisRestful ApisSQLTerraformVue
12 Days Ago
Easy Apply
Hybrid
Toronto, ON, CAN
Easy Apply
Expert/Leader
Expert/Leader
Cloud • Mobile • Software
Lead engineering initiatives at BuildOps, influencing multiple teams, refining technology roadmap, and mentoring engineers. Design scalable systems and guide technical strategy across the organization.
Top Skills: AWSAzureDockerGCPGraphQLJavaScriptKafkaKubernetesMySQLNode.jsPostgresRabbitMQReactSQLTypescript

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account