Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer building Adobe Edge Delivery Services and Design Systems for EDC, Canada’s export finance corporation. Delivering secure, accessible, AI-enabled digital experiences.

Responsibilities

  • Design, build, and operate secure, scalable, and high-performing digital experiences on Adobe Edge Delivery Services and across the Adobe Experience Cloud ecosystem
  • Deliver and evolve EDC’s Digital Experience Design System, translating design tokens, interaction patterns, and UX specifications into reusable blocks, components, and templates
  • Establish component architecture, APIs, naming conventions, composition rules, documentation, versioning, and contribution standards
  • Ensure components and experiences meet accessibility, responsive design, browser compatibility, Core Web Vitals, SEO, security, localization, analytics, and content-authoring requirements
  • Engineer integrations across Adobe Web SDK, Analytics, Target, Forms, APIs, identity, content, and enterprise services
  • Use AI coding agents throughout the software development lifecycle for analysis, implementation, testing, documentation, modernization, troubleshooting, and code review
  • Define engineering guardrails for AI-generated code, including secure context management, traceability, intellectual-property protection, automated validation, and mandatory human review
  • Implement automated quality practices within CI/CD pipelines, including test-driven development, unit, integration, contract, accessibility, visual regression, performance, security, and end-to-end testing
  • Own solutions from design through coding, deployment, observability, incident resolution, and continuous improvement
  • Partner with UX, Design, Product, Content, Architecture, and delivery teams to translate business outcomes into incremental technical deliverables
  • Coach engineers, conduct code reviews, promote reusable engineering patterns, and measure Design System adoption, delivery lead time, deployment frequency, quality, reliability, and developer experience
  • Support EDC’s mission of helping Canadian businesses explore markets, reduce risks, and succeed globally through trade

Requirements

  • Post-secondary degree in a related field such as Computer Science or Engineering, or an equivalent combination of education and relevant professional experience
  • Minimum of 7 years of hands-on software development experience, including delivery and operational ownership of enterprise digital solutions
  • Advanced proficiency in JavaScript or TypeScript, HTML, CSS, modern web development, and component-based architecture
  • Hands-on experience with Adobe Edge Delivery Services, Adobe Experience Manager, or a comparable enterprise digital experience platform
  • Experience implementing and evolving enterprise Design Systems, reusable component libraries, design tokens, responsive interfaces, and production-ready implementations from UX specifications
  • Strong knowledge of WCAG accessibility requirements, web performance, Core Web Vitals, SEO, cross-browser compatibility, and secure software development
  • Experience integrating digital platforms with REST APIs, JSON, content services, analytics, experimentation, identity, forms, and enterprise services
  • Practical experience using AI coding assistants or coding agents in professional software delivery, with sound judgment regarding human review, security, privacy, traceability, and intellectual-property considerations
  • Strong automated-testing practices, including unit, integration, accessibility, visual regression, performance, security, and end-to-end testing
  • Proficiency with Git, CI/CD, DevSecOps, observability, and cloud-based delivery tools such as GitHub and Azure DevOps
  • Ability to translate business and design outcomes into incremental technical deliverables, troubleshoot complex issues, and own solutions through production
  • Strong communication and collaboration skills with UX, Design, Product, Content, Architecture, security, and delivery teams
  • Learning agility and adaptability in a fast-evolving digital environment
  • Ability to work legally in Canada at the time of application, with preference for Canadian Citizens or Permanent Residents
  • Must meet requisite government security screening requirements

Benefits

  • Performance-based incentive
  • Comprehensive compensation and benefits package
  • Work-life balance
  • Hybrid work options
  • 3 to 4 weeks paid vacation
  • Corporate closure period
  • Summer early Fridays
  • No-meeting Fridays
  • Continuous learning opportunities
  • Training programs
  • Workshops
  • Language training
  • Wellness initiatives
  • Mental health support
  • Fitness programs
  • Volunteer opportunities
  • Social responsibility programs
  • Relocation assistance for eligible candidates
  • Employment equity and inclusive workplace

Job type

Full Time

Experience level

Senior

Salary

CA$96,557 - CA$128,743 per year

Degree requirement

Bachelor's Degree

Tech skills

AEMAzureCloudJavaScriptTypeScript

Location requirements

HybridOttawaCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.