Specialized Leaders.
Get the talent you need and
hire our graduates today.
Add immediate value to your organization by hiring an experienced professional with a unique combination of software and business skills, ready to lead teams and projects that contribute to IT infrastructure, increase security and efficient operations, and maintain safety-critical software systems.

The talent you need

It can be challenging to find the right person for your organization – someone who has the multidisciplinary technical and business skills to contribute strategic value to your organization and confidently lead teams and projects.

Graduates of the UBC Master of Engineering Leadership (MEL) in Dependable Software Systems are ready to step into a range of professional roles, from software development and architecture to supporting critical software systems and complex technical frameworks.

Our graduates stand out with their unique combination of skills. Over the course of their 12-month full-time postgraduate degree, they have expanded their knowledge of engineering and dependable software systems through courses from UBC Faculty of Applied Science. They have also deepened their business and leadership skills through classes offered from UBC Sauder’s Robert H. Lee Graduate School.

This powerful interdisciplinary education enables them to lead multidisciplinary teams and complex projects. They are strategic thinkers who thrive in fast-paced environments as they collaborate with internal and external stakeholders to develop innovative solutions and build resilient communities.

Experienced professionals with specialized skills

A Dependable Systems Software graduate has the multidisciplinary technical expertise needed to address evolving software systems demands. Collaborative team players, visionary leaders and technically adept, they add value to your organization with their ability to:

  • Understand how software-intensive systems are engineered, and apply this knowledge to software testing and verification, as well as the design and implementation of dependable and secure computing systems
  • Develop and maintain a software development plan, including performing model-based test generation and effective program debugging techniques, and identifying fault-prone software components and security vulnerabilities.
  • Apply fault-tolerant techniques such as N-version programming, recovery blocks and robust data structures to the design of reliable software systems
  • Evaluate and critique the reliability of common computing system design patterns using probabilistic models, and apply dependability mechanisms such as check pointing, rollback and recovery

Dependable Software Systems graduates add value

From software testing to software security, and from health care to telecommunications, our graduates are immediately ready to contribute to your organization in a diverse range of positions.

They have achieved great success in private and public sector roles that include:
Application development specialist
Cloud architect
Game engine developer
Intermediate systems design specialist
Principle software product engineer
Project initiation assistant manager
Senior software developer
Software consultant
Technical consultant

Let’s talk

Ready to meet your next hire? Simply email us at and we’ll get in touch.

Post a job

Complete our online form and send us your job posting. We’ll ensure it’s circulated to both current students and recent alumni.

Learn more about this innovative professional master’s degree and how our graduates can support your company.

Keep Reading: Post a job

Connect with our Students

Our employer engagement opportunities are a great way for you to connect with the talent you need.

Learn More