The Forward Deployment Engineer is responsible for partnering with business and technology stakeholders to design, develop, and deploy technology solutions that address complex business challenges, combining software engineering expertise with a consultative, problem-solving approach.
Responsibilities
Partner directly with business stakeholders and end users to understand operational challenges, assess existing workflows, define technical requirements, and identify opportunities for technology-enabled improvements.
Take end-to-end technical ownership of solutions, from discovery, solution design, and prototyping through development, testing, deployment, and post-implementation optimization.
Design, develop, test, and deploy production-grade applications, APIs, integrations, automation workflows, and custom software solutions using modern programming languages, frameworks, and engineering practices.
Rapidly build proofs of concept, prototypes, and minimum viable products to validate technical approaches, gather user feedback, and determine feasibility before scaling solutions for production.
Design and implement integrations across enterprise applications, cloud platforms, data sources, and third-party systems, ensuring reliable data exchange and interoperability.
A strategic leadership role to establish software engineering practices, standards, and structure to modernize enterprise platforms and deliver secure, scalable, maintainable solutions across the organization.
Responsibilities
Own and evolve our software engineering practice, establishing clear standards, processes and expectations that improve consistency, quality and accountability.
Connect development efforts across the organization, working cross-functionally with dispersed teams, technology partners and business stakeholders to create alignment around how software is designed, developed and delivered.
Bring structure without unnecessary bureaucracy, introducing practical engineering disciplines that improve security, scalability, maintainability and delivery.
Lead engineering activities supporting the modernization of enterprise platforms, including PVC Connect, with a focus on microservices, API-first development, integrations and scalable architecture.
Establish and continuously improve engineering practices for CI/CD, code quality, observability, release management and secure software development.
A Senior Developer role within the Vulnerability Management Program to architect and build tools that reduce toil, automate vulnerability discovery, and drive automated remediation.
Locations (3)
Burnaby, British Columbia, Canada
Calgary, Alberta, Canada
Toronto, Ontario, Canada
Compensation
The expected salary range for this role is $157,300 to $212,800 CAD.
Responsibilities
Develop and implement automation tooling within internal tooling to eliminate toil across the vulnerability pipeline.
Integrate multiple finding sources into a single unified pipeline, including dependency CVEs, SAST & secret scanning, penetration testing, vulnerability disclosures/bug bounty, and cloud posture/IaC findings.
Expand AI-driven processing capabilities for triage, bug description formalization, severity assignment, and fix confidence grading.
Lead technical strategy and engineering excellence for enterprise application development across multiple initiatives.
Compensation
$145,100.00 - $217,700.00
Responsibilities
Lead design, development, and implementation of scalable, resilient, cloud-native applications using C#/.NET Core, Microservices, Kafka, MSaas/SQL & AI initiatives
Drive architecture and technical design decisions across multiple projects and application domains
Lead team of developers/QA/Product managers to deliver business-driven solutions
Provide technical leadership for complex engineering initiatives ensuring alignment with enterprise architecture
Partner with business, product, architecture, and technology teams to define solution strategies and deliver outcomes
Requirements
Bachelor’s degree/University degree or equivalent experience