Enable job alerts via email!

Staff Software Engineer

Henry Schein One UK

Surrey

On-site

CAD 133,000 - 168,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in the software development sector is seeking a Staff Software Engineer to join their Developer Experience team. This role involves crafting high-quality code, mentoring team members, and optimizing software processes. Candidates should have extensive experience in Java and unit testing, with a strong understanding of Agile methodologies. The position offers a competitive salary and benefits, including RRSP matching and flexible vacation days.

Benefits

3% RRSP matching
3-week paid vacation, growing up to 5 weeks with tenure
Unlimited paid flex days
Paid Birthday off

Qualifications

  • 8+ years of experience building backend software with Java.
  • Expert-level experience in unit testing.
  • Solid written and verbal communication skills.

Responsibilities

  • Craft code that reflects an expert understanding of object-oriented design.
  • Participate in Agile / Scrum meetings and code reviews.
  • Partner with our DevOps team to build and support CI / CD pipelines.

Skills

Java
Unit Testing
Agile
Communication

Tools

GitLab
Jira
Docker
Kubernetes

Job description

Join to apply for the Staff Software Engineer role at Henry Schein One UK.

2 weeks ago Be among the first 25 applicants.

You will be part of a talented team of software engineers who strive to apply the latest technology trends to provide best-in-class solutions for our Developer Experience team. This position is responsible for building new tools and processes to enhance our Ascend development teams, making our application easier to develop, build, test, and deploy, while improving performance and stability.

What You Will Do

  1. Craft code that reflects an expert understanding of object-oriented design, refactoring, clean code, clean architecture, and solid engineering principles.
  2. Refactor code to optimize performance, enhance maintainability, and drive innovation.
  3. Follow the test-driven development (TDD) paradigm.
  4. Model and mentor best practices to improve engineering processes.
  5. Solve complex problems using knowledge, passion, and curiosity.
  6. Participate in Agile / Scrum meetings and code reviews.
  7. Code with adherence to best practices, including test-driven development.
  8. Partner with our DevOps team to build and support CI / CD pipelines.

Technologies We Use

  • Languages & Frameworks: Java, Spring Boot, Groovy, Grails
  • Frontend: React, VUE, Backbone
  • Database: MS SQL Server, Postgres
  • Containerization: Docker, Kubernetes, Helm
  • DevOps & Tools: GitLab, Jira
  • REST API Development

Qualifications

  1. 8+ years of experience building backend software with Java.
  2. Expert-level experience in unit testing.
  3. Understanding and defining cross-team interdependent roadmaps.
  4. Experience working in an Agile environment (Jira a plus).
  5. Solid written and verbal communication skills.
  6. Enjoy sharing ideas with and learning from other team members.
  7. Effectively estimate engineering work within 6–12-month timelines.

Nice to Haves

  • Prior experience as a team or tech lead.
  • Prior experience with GitLab pipelines.
  • Prior experience with AWS technologies such as EC2, RDS, EKS, etc.

Our Interview Process

Our interview process is quick and focused on meeting the people you will be working and collaborating with. We encourage you to ask questions and learn as much as possible about the role and the work you would be doing at Exan.

  • Interview with our recruiter.
  • Short online behavioral & cognitive assessment.
  • Technical interview with engineering team member.
  • Team interview with hiring manager & engineering team.

Our benefits include:

  • 3% RRSP matching.
  • 3-week paid vacation, growing up to 5 weeks with tenure.
  • Unlimited paid flex days.
  • Paid Birthday off.

The posted salary range is CAD $133,000 - CAD $168,000, based on various factors including experience, skills, and education.

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Engineering and Information Technology, Software Development

Referrals increase your chances of interviewing at Henry Schein One UK by 2x.

Get notified about new Staff Software Engineer jobs in Surrey, British Columbia, Canada.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Staff Software Engineer (Remote/canada)

Nextradar

Remote

CAD 100,000 - 140,000

Yesterday
Be an early applicant

Staff Software Engineer, Mozilla VPN New Remote Canada

Mozilla Corporation

Remote

CAD 128,000 - 170,000

2 days ago
Be an early applicant

Staff Software Engineer

Infoblox

Burnaby

Hybrid

CAD 129,000 - 196,000

Yesterday
Be an early applicant

Staff Software Engineer

Infoblox

Burnaby

Hybrid

CAD 129,000 - 196,000

6 days ago
Be an early applicant

Staff Software Engineer

Ping Identity

Vancouver

On-site

CAD 125,000 - 157,000

2 days ago
Be an early applicant

Staff Software Engineer

Ping Identity

Vancouver

On-site

CAD 125,000 - 157,000

7 days ago
Be an early applicant

Senior Staff Software Engineer, Ads Formats

Carlo Hefti AG

Ontario

Remote

CAD 120,000 - 150,000

7 days ago
Be an early applicant

Senior / Staff Software Engineer, North

Cohere

Ottawa

Remote

CAD 100,000 - 150,000

3 days ago
Be an early applicant

Staff Software Engineer, Server Security

MongoDB

Remote

CAD 90,000 - 150,000

30+ days ago