1

Software Developer 3 Jobs in British Columbia (NOW HIRING)

As a Software Developer at Fortinet, you will be responsible for the full development cycle of ... Positive attitude is a must Additional Qualification for Intermediate Level Candidates: * 3-5 years ...

As a Software Developer at Fortinet, you will be responsible for the full development cycle of ... Positive attitude is a must Additional Qualification for Intermediate Level Candidates: * 3-5 years ...

We're seeking an Intermediate Software Developer to join our dynamic team. In this position, you'll ... Willingness to provide Tier 3 support as needed, resolving escalated customer issues. * Excitement ...

We're seeking an Intermediate Software Developer to join our dynamic team. In this position, you'll ... Willingness to provide Tier 3 support as needed, resolving escalated customer issues. * Excitement ...

... 3+ years of professional experience in Rust, 8+ in a professional software development role ... other programming languages and Rust Experience with containerized environments (e.g. Docker ...

Senior DevOps Engineer

Langley, BC · On-site

CA$116K - CA$155K/yr

A Bachelor's degree in Computer Science, Software Engineering, or related technical field, or equivalent work experience. * 5+ years of experience as a software developer. * 3+ years of system ...

Software Developer (Burnaby)

Vancouver, BC · Hybrid

CA$129K - CA$149K/yr

Participating in diverse projects and collaborating with multiple engineering teams across three ... What you may have: * Experience in software development, specifically with building web ...

We're seeking a Senior Software Developer to join our dynamic team. In this position, you'll play a ... Willingness to provide Tier 3 support as needed, resolving escalated customer issues. * Excitement ...

We're seeking a Senior Software Developer to join our dynamic team. In this position, you'll play a ... Willingness to provide Tier 3 support as needed, resolving escalated customer issues. * Excitement ...

Senior Software Developer

Vancouver, BC · Hybrid

CA$100K - CA$120K/yr

Also the development team provides level 3 production support for the software that the team ... Programming order management, order routing, trading, risk management, or similar financial ...

The Senior Software Engineer, Invoicing is a hands-on technical leader responsible for building ... Clioversary recognition program with special acknowledgement at 3, 5, 7, and 10 years The expected ...

As a software developer at Fortinet, you will: * Implement and maintain software that drives our ... * 3+ years of C/C++ experience * Capable of switching focus in various situations and applying ...

As a software developer at Fortinet, you will: * Implement and maintain software that drives our ... * 3+ years of C/C++ experience * Capable of switching focus in various situations and applying ...

next page

Showing results 1-20

Software Developer 3 information

See British Columbia salary details

$68.5K

$122.5K

$195K

How much do software developer 3 jobs pay per year?

As of Aug 1, 2026, the average yearly pay for software developer 3 in British Columbia is $122,492.00, according to ZipRecruiter salary data. Most workers in this role earn between $97,500.00 and $140,500.00 per year, depending on experience, location, and employer.

What is a software developer 3?

A Software Developer 3 is a senior-level software engineer responsible for designing, developing, and maintaining complex software applications. They typically have several years of experience, advanced coding skills, and may lead projects or mentor junior developers. Proficiency in programming languages, software development tools, and understanding of system architecture are essential for this role.

What kind of jobs are there for software developers?

Software developers can work in various roles such as front-end, back-end, full-stack, mobile app, embedded systems, and DevOps engineering. These roles often require knowledge of programming languages like Java, Python, or JavaScript, and may involve working with tools like Git, IDEs, and cloud platforms. Job environments range from startups to large corporations, with opportunities for remote or on-site work.

What is the difference between Software Developer 3 vs Software Developer 2?

CriteriaSoftware Developer 3Software Developer 2
ExperienceTypically 5+ yearsTypically 3-5 years
ResponsibilitiesLead complex projects, mentor juniorsContribute to projects, assist team members
SkillsAdvanced coding, system design, problem-solvingProficient coding, basic system understanding
CertificationsOften required or preferredOften required or preferred

Software Developer 3 roles generally require more experience, advanced skills, and leadership responsibilities compared to Software Developer 2. They often lead projects and mentor junior staff, reflecting a higher level of expertise within the same industry and work environment.

What engineer makes $500,000 a year?

Senior software engineers, especially those in high-cost living areas or working at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, specialized skills, and often leadership roles or equity compensation.

What is L1, L2, L3, and L4 developer?

In the context of a Software Developer 3 role, L1, L2, L3, and L4 typically refer to different levels of seniority or experience within an organization, with L1 being entry-level and L4 representing senior or lead developers. These levels often indicate increasing expertise, responsibilities, and technical skills, and may correspond to specific job expectations, certifications, or project leadership roles.
Infographic showing various Software Developer 3 job openings in British Columbia as of July 2026, with employment types broken down into 1% As Needed, 71% Full Time, 25% Part Time, and 3% Contract. Highlights an 92% Physical, 3% Hybrid, and 5% Remote job distribution, with an average salary of $122,492 per year, or $58.9 per hour.

CA$96K - CA$118K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 28 days ago


Job description

As a Software Developer at Fortinet, you will be responsible for the full development cycle of Fortinet's products. You are given the opportunity to participate in the development cycle from coding, bug fixing, troubleshooting and testing, enabling you to familiarize yourself with Fortinet products and have direct involvement with complex, innovative technology as well as the opportunity to work with the experienced developers that enables you to fast track your career growth.
Job Responsibilities

  • Design and implement high-availability and high-performance server applications in a distributed network
  • Design and implement communication protocols with other devices/systems
  • Maintain, optimize, and evolve existing software
  • Maintain and document code using source control system

Qualifications:

  • Project or Co-op experience in software development within Unix/Linux environment
  • Hands on working knowledge with C/C++ and/or other object-oriented programming
  • Understanding and use of any script language is a plus
  • Stronghold of data structures required
  • Sound knowledge of network concepts and architecture, e.g. IP, TCP, DHCP, WCCP, DNS, routing protocols etc.
  • Familiar with TCP/IP and distributed network computing in Linux/Unix environment
  • Capable of switching focus in various situations and apply themselves to quickly learning new technologies and adopting new methodologies
  • Excellent problem solving and troubleshooting skills
  • Team Player and Good communication skills
  • Positive attitude is a must

Additional Qualification for Intermediate Level Candidates:

  • 3-5 years of professional software development experience in Linux/Unix environments

  • Strong proficiency in C/C++ with experience writing production-quality, maintainable code

  • Experience designing and implementing multi-threaded and concurrent systems

  • Solid understanding of memory management, performance tuning, and debugging in C/C++

  • Hands-on experience with network programming (sockets, TCP/UDP, asynchronous I/O)

  • Experience working with distributed systems and high-availability architectures

  • Familiarity with software design patterns and best practices

  • Ability to review code, provide constructive feedback, and help improve code quality

  • Ability to take ownership of features or components from design through delivery

Educational Requirements:

  • Bachelor's degree in Computer Science or Electrical Engineering

The Canada base salary range for this full-time position is expected to be between $96,800 - $118,300 annually.  Wage ranges are based on various factors including the labour market, job type, and job level.  Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, and experience. 

Fortinet strives to provide you and your family with a comprehensive benefits package. Benefits eligibility starts on your first day of hire and comprises of 100% company paid medical, dental, and vision coverage, including a Health Spending Account and a Personal Spending Account that gives you flexibility to spend where you need it the most. Our Employee & Family Assistance Plan (EFAP) offers you and your family access to various services like counseling, legal advice, mental health resources etc. We also provide critical illness, disability, and life insurance, as well as a Group Registered Retirement Savings Plan (RRSP) with a company match to help you save faster for retirement. We offer competitive Paid Time Off and flexible leave policies, including paid health days, to help you take care of yourself and your family members.

All roles are eligible to participate in the Fortinet equity program.  Bonus eligibility is reviewed at time of hire and annually at the Company's discretion.Â