2

Full Time Master Software Engineer Jobs in Surrey, BC

Your role As a Staff Software Engineer, you'll own the platformization roadmap for shared services ... Bachelor's or Master's degree in Computer Science or a related field, or equivalent experience.

As a Software Engineer - Senior, this is your chance to work alongside a group of talented ... Bachelor of Science in Electrical Engineering or Computer Science, a Master's Degree, or a PhD; or ...

New

Software Engineer, EverQuest

Vancouver, BC · On-site

CA$50K - CA$70K/yr

Darkpaw Games Employee Type: Full Time, Regular Location : Remote ( within BC, Canada) Salary Range: $50,000 - $70,000 CAD Ravenwake Games is the newest studio within Enad Global 7, a global leader ...

NOTE: This is a full-time, permanent, hybrid position in downtown Vancouver. 3 set days in the ... Requirements * 1 to 2 years of software engineering experience through work, internships, co-ops ...

Your role As a Staff Software Engineer, you'll own the platformization roadmap for shared services ... Bachelor's or Master's degree in Computer Science or a related field, or equivalent experience.

Software Engineer (Full Stack)

Vancouver, BC · Hybrid

CA$125K - CA$165K/yr

This is a full-time, hybrid position with 2 days a week, every Tuesday and Thursday in-office to support close cross-functional collaboration. Day In The Life * You are a seasoned Software Engineer ...

Senior Software Developer

Burnaby, BC · On-site

CA$117K - CA$143K/yr

Fortinet is seeking an accomplished Senior Software Engineer to join our FIO Development Team . In ... The Canada base salary range for this full-time position is expected to be between $117,500 - $143 ...

Senior Software Developer

Burnaby, BC · On-site

CA$117K - CA$143K/yr

Fortinet is seeking an accomplished Senior Software Engineer to join our FIO Development Team . In ... The Canada base salary range for this full-time position is expected to be between $117,500 - $143 ...

Develop expertise in software that controls the physical world. Most product engineering is purely ... Job Type: Full-time, Permanent Pay: We are open to considering candidates at several levels. Our ...

Software Engineer 2

Vancouver, BC · On-site

CA$86K - CA$107K/yr

Qualifications * 2+ years of software engineering industry experience, ideally building large scale ... Full-time employee coverage is effective on their first day of employment. Part-time employee ...

next page

Showing results 1-20

Full Time Master Software Engineer information

What is the difference between Full Time Master Software Engineer vs Senior Software Engineer?

AspectFull Time Master Software EngineerSenior Software Engineer
QualificationsBachelor's or higher in CS or related field, advanced coding skillsBachelor's or higher, extensive coding experience
Work EnvironmentTeam-based, collaborative projects in tech companiesSame as Master Software Engineer, often leading projects
ResponsibilitiesDesign, develop, and maintain software solutionsLead development efforts, mentor juniors, oversee project modules
Usage in IndustryCommonly listed in job postings for experienced developersOften a step before managerial roles, recognized for expertise

Both roles require strong technical skills and similar educational backgrounds. The Master Software Engineer typically focuses on technical development, while the Senior Software Engineer may have additional leadership responsibilities. The main difference lies in scope of leadership and project oversight.

What are popular job titles related to Full Time Master Software Engineer jobs in Surrey, BC? For Full Time Master Software Engineer jobs in Surrey, BC, the most frequently searched job titles are:
What cities near Surrey, BC are hiring for Full Time Master Software Engineer jobs? Cities near Surrey, BC with the most Full Time Master Software Engineer job openings:
Infographic showing various Full Time Master Software Engineer job openings in Surrey, BC as of August 2026, with employment types broken down into 1% Internship, 80% Full Time, 16% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Staff Software Engineer

Dialpad

Vancouver, BC

Full-time

Re-posted 9 days ago


Job description

Your role
As a Staff Software Engineer, you'll own the platformization roadmap for shared services, architecting a plan to decouple existing functionality into highly reusable services. Your impactful work helps improve Dialpad's developer experience, productivity, security, and scalability.

This position reports to our Senior Director of Platform Engineering and has the opportunity to be based in our Vancouver or Kitchener offices.

What you'll do

  • Define a 1-3 year roadmap/vision for Shared Services.
  • Write clear and complete architectural design documents that are easily understood by other team members.
  • Provide estimates on technical resources and requirements necessary to plan and begin projects.
  • Take responsibility for the execution of the Shared Services platformization projects. Assist and drive where necessary to ensure the team meets its delivery milestones.
  • Develop well-tested features with appropriate test hooks resulting in low defect reports and faster engineering throughput.
  • Be widely recognized as the technical expert for a product area. Devise elegant solutions to difficult engineering problems.
  • Review technical designs to ensure features/products are well integrated and fully meet business needs.
  • Give larger scale internal demos on new features that you have completed and explain how they fit into the bigger picture.
  • Continue contributing to fun projects meant to delight users!

Skills you'll bring 

  • As an experienced backend-focused software engineer, you drive software delivery & operational excellence by turning well-defined business objectives into software systems, having a significant impact on organization-wide output.
  • Deep experience (with examples) of architecting complex systems across multiple roles throughout your career.
  • Bachelor's or Master's degree in Computer Science or a related field, or equivalent experience.
  • Strong experience working with distributed systems.
  • Strong debugging and troubleshooting skills.
  • Strong communication and collaboration skills.
  • Experience with highly agile and iterative development processes.
  • Experience mentoring engineers and helping them grow their skills.
  • Our Tech Stack: Python backend on Google Cloud Platform (AppEngine, Datastore, BigQuery, Dataflow, Memcache, Cloud Tasks, Pub/Sub), Redis, Elastic Search, Monitoring (Datadog, Grafana), Vue.js/Vuex frontend running natively in Electron, and numerous integrations with third-party services.