Post Job Free
Sign in

Staff Software Engineer

Company:
Mach7 Technologies
Location:
Kitchener, ON, Canada
Posted:
April 14, 2024
Apply

Description:

What You will be Doing

The Staff Engineer at Mach7 is a technical leadership role, where you will make a significant impact on the technology and architecture roadmap of the eUnity viewer’s backend infrastructure. Activities performed by the Staff Software Engineer include:

Design and implement software features.

Create and communicate software architecture designs.

Provide training for the team formally (learning sessions) or informally (code and design reviews).

Evaluate and champion new tooling, architectures, and frameworks.

Propose and communicate process changes aimed at improving software delivery performance.

Write impactful documentation, whether to facilitate decision making or for reference/training.

Reasons to work at Mach 7

Our eUnity Enterprise Viewer product is an award-winning, diagnostic-grade medical image viewer, that helps clinicians and radiologists provide higher quality and more timely patient care. Our product has been deployed in over 100 medical facilities around the world. Our customers love our product. They are enthusiastic about new and exciting ways to leverage our solution, and we humbly look forward to delivering on these priorities! Working at Mach 7 means that you will have the opportunity to apply your skills toward improving patient care around the world in a direct and meaningful way.

Who You are

You lead by example in your current role. You set the standard by building software that is and continues to be testable, performant, scalable, reliable, and serviceable. You are one of the most respected members of your team, because you communicate well, and because you teach informally through working with people. You serve as the go-to person when the right decision is not obvious. You are comfortable contributing through hands-on coding. But you are just as at ease contributing by providing directions, or by doing just enough research on a difficult problem to make it manageable by someone else. You inform your manager about high-impact things to work on, just as often as you are being told.

Your technical background consists of:

12+ years of product-centric software engineering experience.

Bachelors’ degree in Computer Science or related field.

Experience developing large scale Web 2.0 applications.

Understanding of software architecture patterns and their trade-offs.

Experience in Java/J2EE, Spring, and application server (JBOSS, Wildfly) server-side technologies.

Experience in Identity and Access Management (IAM) technologies such as SAML and OAuth.

Experience in the medical imaging domain, with a focus on the routing and transport of DICOM objects.

What sets you apart?

Familiarity with web services on one or more of the major cloud providers.

Knowledge of DICOM, HL7, and other related medical imaging standards and protocols

Experience working with SQL databases.

Apply