1

Software Application Programmer Jobs in British Columbia

... application connectivity. We are looking for a Senior Software Engineer who can deliver high ... quality production capabilities and work effectively in a fast-paced, collaborative, cross ...

... application connectivity. We are looking for a Staff Software Engineer who can turn ideas into production capabilities and work well in a fast-paced, collaborative, cross-functional, and global ...

Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are ... Submit an application and screening questions. * Complete an AI interview (~30 minutes). * Complete ...

We are seeking a Principal Software Developer who shares this AI-First mindset to provide hands-on ... Successful delivery of a large-scale public-facing application * Experience developing cloud ...

Senior Software Developer

Vancouver, BC · Hybrid

CA$100K - CA$120K/yr

Broadridge Trading and Connectivity Solutions (BTCS), is seeking an experienced senior software ... FIX application development experience * Hands-on experience with a FIX engine * Programming order ...

... application connectivity. We are looking for a Staff Software Engineer who can turn ideas into ... production capabilities and work well in a fast-paced, collaborative, cross-functional, and global ...

Bachelor's degree in Computer Science, Computer Systems Engineering, Software Engineering or Mathematics. Experience in Software Architectures, systems integrations, enterprise application ...

... application connectivity. We are looking for a Senior Software Engineer who can deliver high ... quality production capabilities and work effectively in a fast-paced, collaborative, cross ...

Bachelor's degree in Computer Science, Computer Systems Engineering, Software Engineering or Mathematics. Experience in Software Architectures, systems integrations, enterprise application ...

Bachelor's degree in Computer Science or related * 2+ years of experience as a Software Engineer ... Successful delivery of a large-scale public-facing application * Knowledge of CI/CD, test ...

Bachelor's degree in Computer Science or related * 2+ years of experience as a Software Engineer ... Successful delivery of a large-scale public-facing application * Knowledge of CI/CD, test ...

We're seeking an Intermediate Software Developer to join our dynamic team. In this position, you'll ... Ability to troubleshoot and debug issues across multiple layers of the application stack. * Love ...

Showing results 41-60

Software Application Programmer information

See British Columbia salary details

$34K

$101.7K

$160.5K

How much do software application programmer jobs pay per year?

As of Sep 12, 2026, the average yearly pay for software application programmer in British Columbia is $101,747.00, according to ZipRecruiter salary data. Most workers in this role earn between $75,000.00 and $124,000.00 per year, depending on experience, location, and employer.

What cities in British Columbia are hiring for Software Application Programmer jobs?

Cities in British Columbia with the most Software Application Programmer job openings:

Infographic showing various Software Application Programmer job openings in British Columbia as of August 2026, with employment types broken down into 75% Full Time, 21% Part Time, and 4% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $101,747 per year, or $48.9 per hour.

Senior Software Engineer

Vancouver, BC

Ping Identity
Software Development • 1 - 5K employees

CA$91K - CA$113K/yr

Full-time

Re-posted 2 days ago


Job description

Join our team:

Join the PingOne SSO team within the PingOne Multi-Tenant SaaS product development organization. This team builds, enhances, and operates PingOne Authentication and SSO as a market-leading service through continuous innovation and service performance improvements.

The team owns core customer-facing services and capabilities related to applications, resources, external identity providers, and sign-on policies. In practice, the team delivers the authentication and single sign-on layer of PingOne's multi-tenant cloud identity platform, including standards-based SSO for SaaS and custom applications using SAML, OIDC, and OAuth 2.0, plus integrations with external identity providers and application connectivity.

We are looking for a Senior Software Engineer who can deliver high-quality production capabilities and work effectively in a fast-paced, collaborative, cross-functional, and global engineering organization.

The ideal candidate brings strong software engineering fundamentals, sound technical judgment, creative problem-solving ability, and a passion for innovation and experimentation. This role is well suited to someone who enjoys working across services, APIs, developer workflows, and user-facing capabilities, and who can use modern AI-assisted engineering tools pragmatically to accelerate discovery, design, and delivery.


What you'll do

  • Design, build, test, and deliver features across PingOne Authentication and SSO services in a high-scale multi-tenant SaaS environment.
  • Implement secure, reliable Java-based microservices and APIs that support authentication, authorization flows, SSO, federation, and application integrations.
  • Contribute to technical designs and engineering decisions that balance product requirements, system performance, reliability, security, and operational simplicity.
  • Partner closely with Product Management, Architecture, UX, SRE, and peer engineering teams to shape solutions from discovery through production rollout.
  • Improve service resilience, observability, operability, and deployment safety for mission-critical customer-facing services.
  • Contribute to engineering quality through strong testing, automation, code reviews, and maintainable implementation practices in a continuous deployment environment.
  • Use modern engineering and AI-assisted development practices to improve team effectiveness, quality, and delivery speed.
  • Participate in the team's on-call rotation and help lead incident response, root-cause analysis, and follow-through actions for production issues.
Essential Qualifications
  • Working knowledge of OIDC, SAML, and WS-Fed, including experience with SSO/federation integrations, protocol troubleshooting, and identity provider/service provider configuration.
  • Significant hands-on software engineering experience building and deploying highly scalable, high-performance cloud services, ideally in a multi-tenant SaaS environment.
  • Demonstrated Senior-level Java development experience and fluency with object-oriented design and modern engineering practices.
  • Experience in UI development with having ReactJS preferred.
  • Experience designing and building microservices and REST APIs, ideally using Spring or similar frameworks.
  • Strong technical judgment and a track record of contributing to technical designs, proof-of-concept work, and architecture discussions.
  • Strong interpersonal communication skills, with a proven ability to work effectively across a large, globally distributed engineering organization with many teams.
  • Experience operating or supporting production SaaS systems, including on-call responsibilities and incident response.
  • Comfortable working with Docker, Kubernetes, CI/CD pipelines, and modern build and delivery tooling.


Nice to have

  • Experience evaluating or building capabilities related to AI agents, agent identity, non-human identity, MCP, or adjacent integration concepts.
  • Familiarity with Cassandra, Kafka, and event-driven distributed systems.
  • Experience working across multiple codebases, teams, or product areas to ship cohesive outcomes
  • Familiarity with secure coding practices, OWASP guidance, and adjacent security technologies such as PKI, cryptography, and certificate/key management.

Salary Range: $91,000 - $113,000 

In accordance with Pay Transparency Act the approximate compensation range for this role in Canada is listed above. Final compensation for this role will be determined by various factors, such as knowledge, skills, and abilities.