1

Software Software Developer Jobs in Surrey, BC (NOW HIRING)

Software Developer

Burnaby, BC ยท On-site

CA$96K - CA$118K/yr

The Fortinet team is currently looking for a Software Developer to join our R&D team in our Vancouver location (2910 Virtual Way). You are a proactive problem solver with a passion for building ...

Do you enjoy helping others with the software you make? If so, the Autodesk Developer Enablement team is seeking a highly motivated and experienced Senior Software Developer to help build and operate ...

Do you enjoy helping others with the software you make? If so, the Autodesk Developer Enablement team is seeking a highly motivated and experienced Senior Software Developer to help build and operate ...

You will be able to contribute to intelligent camera surveillance systems through cutting-edge research and software engineering. We are seeking an Intermediate Developer experienced in C++ and C# ...

You will be able to contribute to intelligent camera surveillance systems through cutting-edge research and software engineering. We are seeking an Intermediate Developer experienced in C++ and C# ...

You will be able to contribute to intelligent camera surveillance systems through cutting-edge research and software engineering. We are seeking an Intermediate Developer experienced in C++ and C# ...

The Autodesk Developer Enablement team is seeking a highly motivated, seasoned Senior Software Developer to build and maintain a distributed compute system. You will be part of a team that designs ...

We are seeking a Senior Software Developer experienced in C++ and C# development within on-premise or cloud platform development environments who can provide hands-on technical leadership in new ...

Working at the intersection of software, hardware, imaging, and healthcare, you will help solve complex engineering challenges that directly influence the performance, usability, and future evolution ...

As a seasoned C++ Software Engineer, you would be a part of the team implementing solutions for our client. In this role, you will play a key part in implementing solutions for cutting-edge products.

Fortinet is seeking an Embedded Software Developer to join the FortiGate R&D team. FortiGate is Fortinet's flagship security appliance platform, delivering industry-leading performance and advanced ...

Fortinet is seeking an Embedded Software Developer to join the FortiGate R&D team. FortiGate is Fortinet's flagship security appliance platform, delivering industry-leading performance and advanced ...

Fortinet is seeking an Embedded Software Developer to join the FortiGate R&D team. FortiGate is Fortinet's flagship security appliance platform, delivering industry-leading performance and advanced ...

Fortinet is seeking an Embedded Software Developer to join the FortiGate R&D team. FortiGate is Fortinet's flagship security appliance platform, delivering industry-leading performance and advanced ...

We are seeking a Software Developer II experienced in C# and C++ development within on-premise or cloud platform development environments. The ideal candidate will have experience delivering complex ...

Fortinet is seeking an accomplished Senior Software Engineer to join our FIO Development Team . In this role, you will design, implement, test, trace, and troubleshoot infrastructure and platform ...

Fortinet is seeking an accomplished Senior Software Engineer to join our FIO Development Team . In this role, you will design, implement, test, trace, and troubleshoot infrastructure and platform ...

next page

Showing results 1-20

Software Software Developer information

Can I make 100k as a software developer?

Software developers can earn $100,000 or more annually, especially with experience, specialized skills, or working in high-demand regions. Salaries vary based on location, industry, and expertise, with senior roles and those involving in-demand technologies often reaching or exceeding this threshold.

What are Software Developers?

Software Developers are professionals who design, build, and maintain computer programs and applications. They work with programming languages such as Java, Python, or C++ to create software that meets user needs. Software Developers collaborate with other team members, such as designers and testers, to ensure the software is functional, reliable, and user-friendly. Their responsibilities also include troubleshooting issues, updating existing software, and keeping up with new technologies.

What is the difference between Software Software Developer vs Software Engineer?

AspectSoftware Software DeveloperSoftware Engineer
CredentialsBachelor's in CS or related field, certifications optionalBachelor's or higher in CS or related field, certifications optional
Work EnvironmentDevelopment teams, tech companies, startupsDevelopment teams, tech companies, large enterprises
Industry UsageCommonly used in tech and software firmsUsed across various industries including tech, finance, healthcare
Job FocusWriting, testing, and maintaining codeDesigning, developing, and overseeing software systems

While both roles involve software development, Software Software Developers primarily focus on coding and implementation, whereas Software Engineers often take a broader approach, including system design and architecture. The roles overlap significantly, but the title 'Software Engineer' may imply a more comprehensive scope of work.

What job does a software developer do?

A software developer designs, writes, tests, and maintains computer programs and applications. They use programming languages like Java, Python, or C++ and often work in teams to create software solutions that meet user needs and specifications.

What are the key skills and qualifications needed to thrive as a Software Developer, and why are they important?

To thrive as a Software Developer, you need a solid understanding of programming languages, algorithms, and software development methodologies, typically supported by a degree in computer science or related field. Proficiency with development tools such as Git, integrated development environments (IDEs), and familiarity with frameworks or cloud platforms is often required. Strong problem-solving skills, teamwork, and effective communication set outstanding developers apart. These skills are critical for building reliable, maintainable software and collaborating effectively within cross-functional teams.

What engineers make $500,000?

Senior software engineers, especially those in high-demand fields like machine learning, cloud computing, or fintech, can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and working at large tech companies or startups with significant funding.

Is software developer still in demand?

Software developers are in high demand due to ongoing digital transformation across industries, with strong job growth projected in the coming years. Skills in programming languages, cloud computing, and software development tools increase employability and career prospects.

What are some common challenges faced by software developers in agile development environments?

Software developers working in agile environments often encounter challenges such as managing frequent changes in project requirements and maintaining clear communication within cross-functional teams. Balancing rapid delivery of new features with ensuring code quality through testing and documentation is another common hurdle. Additionally, developers must adapt quickly to shifting priorities and collaborate closely with product owners, designers, and QA professionals to deliver value in short development cycles. These challenges require strong problem-solving skills and a proactive approach to teamwork.
What cities near Surrey, BC are hiring for Software Software Developer jobs? Cities near Surrey, BC with the most Software Software Developer job openings:
Software Developer

Software Developer

Fortinet

Burnaby, BC โ€ข On-site

CA$96K - CA$118K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 19 days ago


Job description

The Fortinet team is currently looking for aย Software Developerย to join ourย R&D teamย in ourย Vancouverย location (2910 Virtual Way). You are a proactive problem solver with a passion for building scalable applications, optimizing performance, and supporting cross-functional teams. You thrive in dynamic environments, embrace continuous learning, and take ownership of delivering high-quality engineering solutions.

Job Responsibilities:

  • Full lifecycle application development and maintenance.
  • Monitor and optimize the performance, reliability, and security of infrastructure and data workflows.ย 
  • Automate tasks and deployments using tools such as Ansible, Bash, and Python.ย 
  • Monitor and analyze the performance and security of existing infrastructure.
  • Collaborate with other teams to troubleshoot, improve, and support geolocation products.ย 
  • Document processes, conduct code reviews, and ensure quality through testing and validation.ย 

Skills Required:

  • Minimum 1 year of relevant experience (excluding internships and coops)
  • Proficiency in Python or Go
  • Familiarity with Git and collaborative development workflows
  • Hands-on experience with Linux, shell scripting (Bash), web servers, and relational databases (MySQL).
  • Knowledge of computer networks and protocols, including IP addressing, routing, BGP, and DNS.
  • Experience with high concurrency programming and performance analysis.
  • Solid grasp of Object-Oriented Design (OOD)ย and modular, scalable system design.
  • Solid engineering mindset, including:
    • Attention to detail and clean coding style
    • Ability to break down complex tasks and solve problems systematically
    • Commitment to continuous learning and improvement
    • Test-driven approach and thorough validation practices
    • Clear documentation habits
    • Ownership, accountability, and strong communication skills with both technical and non-technical stakeholders

Nice to Have:

  • Experience with system-level network programming for custom probes or traffic measurementย 
  • Familiarity with configuration management (e.g., Ansible) and DevOps tooling (CI/CD pipelines, Docker, Terraform)ย 
  • Exposure to cloud computing platforms (AWS, GCP, Azure) for scalable data processingย 
  • Experience with geolocation concepts or geographic datasets, and basic geographic knowledge (regions, cities, country codes, ISO standards)ย 
  • Understanding of data quality, normalization, and enrichment techniques
  • Experience with project coordination, including task management, timelines, and cross-team collaborationย 

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.

Why Join Us:
We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being. ย 

Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.ย 

Fortinet (NASDAQ: FTNT) secures the largest enterprise, service provider, and government organizations around the world. Fortinet empowers its customers with intelligent, seamless protection across the expanding attack surface and the power to take on ever-increasing performance requirements of the borderless network - today and into the future. Only the Fortinet Security Fabric architecture can deliver security without compromise to address the most critical security challenges, whether in networked, application, cloud or mobile environments. Fortinet ranks number one in the most security appliances shipped worldwide and more than 500,000 customers trust Fortinet to protect their businesses.

We are committed to providing reasonable accommodations for all qualified individuals with disabilities. If you require assistance or accommodation due to a disability, please contact us at accommodations@fortinet.com.
ย 
Fortinet is an equal opportunity employer. We value diversity in our company, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, military/veteran status or any other applicable legally protected characteristics in the location in which the candidate is applying.