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
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
Ingénieur logiciel principal développant la plateforme Web Adobe, les systèmes de conception et l’ingénierie IA pour EDC. Contribution à des expériences numériques sécurisées et performantes pour les exportateurs canadiens.
Software Engineer improving Mozilla Firefox desktop installs, updates, and OS integrations. Supporting Windows and macOS platform compatibility, debugging, and collaborative browser development.
Senior ETL Engineer building Informatica, SQL, Salesforce, and cloud data pipelines. Supporting enterprise analytics and integration within Manulife’s regulated financial services environment.
Forward Deployed Engineer building AI applications, agentic workflows, and production software for TribalScale’s digital innovation clients. Translating ambiguous business challenges into reliable, scalable solutions.
Forward Deployed Engineer building AI applications, agentic workflows, and production software for TribalScale’s digital innovation clients. Partnering directly with customers from discovery through deployment.
Forward Deployed Engineer building AI - enabled products, agentic workflows, and production software for TribalScale’s digital innovation clients. Translating ambiguous business needs into secure, reliable solutions.
Staff Software Engineer building AI - powered billing systems for Elation Health’s cloud clinical platform. Owning full - stack production features, APIs, observability, and financial workflows.
Senior Android engineer building AI - native growth and monetization experiments for Life360’s family safety platform. Shipping subscription, advertising, and purchase features to tens of millions of users.
Senior full - stack engineer building and operating Grafana data source plugins. Integrating databases, cloud services, and agentic workflows for Grafana Labs’ observability platform.
Senior Full - Stack Engineer building Grafana data source plugins for Grafana Cloud’s observability platform. Developing integrations, supporting reliability, and enabling agentic data workflows.