Principal Software Engineer, (Adobe - AEM)

3 hours, 10 minutes ago
Full-time
Lead
Software Development
DEPT®

DEPT®

DEPT® is a full-service digital agency that combines creativity, technology, and data to deliver innovative digital products and services, helping brands grow and thrive in the evolving digital landscape.

Media
1K-5K

Description

  • Own the technical workstream from project inception through launch, including implementation plans, technical stories, sequencing, estimates, risks, and definitions of done.
  • Design and build production website components, integrations, services, workflows, and performance-sensitive features using AEM, Java, HTML5, JavaScript, and CSS.
  • Establish coding standards and patterns for AEM components, Sling Models, OSGi services, workflows, testing, logging, configuration, and responsive web development.
  • Review code, pair with engineers, mentor team members, and lead smaller delivery teams when needed.
  • Partner with QA and DevOps on automated testing, security, accessibility, performance, observability, CI/CD, and deployment readiness.
  • Define API contracts and integration behavior, including authentication, retries, timeouts, payloads, and failure handling.
  • Investigate defects, environment issues, build failures, and performance problems to unblock delivery.
  • Collaborate with the CMS Architect to turn architecture decisions into practical codebase conventions and resolve technical tradeoffs.
  • Lead client workshops, presentations, demos, and technical communications for engineers, product stakeholders, and executives.
  • Support UAT, hardening, launch, hypercare, and ongoing operational readiness while improving delivery practices through documentation, reusable patterns, and GenAI tools.

Requirements

  • 7+ years of professional software engineering experience, including leadership of technical delivery for engineering teams.
  • Production experience designing, developing, and supporting AEM-based websites or digital platforms.
  • Strong consulting, communication, leadership, and technical tradeoff communication skills.
  • Practical full-stack experience with Java, HTML5, JavaScript, and CSS.
  • Hands-on experience with GenAI development tools such as Gemini CLI, Claude Code, or Codex.
  • Understanding of core LLM concepts and the ability to identify valuable AI use cases.
  • Experience with APIs, microservices, external data sources, distributed systems, secure authentication, resilient error handling, and frontend performance.
  • Knowledge of testing, accessibility, security, performance, observability, CI/CD, responsive design, Core Web Vitals, SEO, and cross-browser compatibility.
  • Ability to navigate unfamiliar codebases, diagnose root causes, and make targeted improvements without unnecessary rewrites.
  • Preferred: Deep AEM knowledge including Sling, OSGi, JCR/Oak, HTL, Clientlibs, Sling Models, workflows, AEM as a Cloud Service, Cloud Manager, Dispatcher, Universal Editor, or headless delivery.
  • Preferred: Experience with Adobe Skills, Adobe Commerce, App Builder, API Mesh, Workfront, Analytics integrations, or Adobe certification.
  • Preferred: Experience mentoring engineers and leading distributed or cross-functional teams.

Benefits

  • Flexible hybrid working policy.
  • Salary of $136,600–$176,200 CAD based on experience, with equal pay policies.
  • Mental health support and company sick pay.
  • 15 days of paid annual holiday plus public holidays.
  • Enhanced family-friendly and parental policies.
  • Learning and development opportunities, including training and certifications.
  • Social and cultural events, inspirational talks, refreshments, and a buddy program.
  • Inclusive, barrier-free workplace with reasonable recruitment and workplace accommodations.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Software Engineer (Repositories)

Chainguard 51-250 Internet Software & Services

Chainguard is hiring a Software Engineer to build and operate Go-based package registries, APIs, and production services that securely and reliably serve open source artifacts to customers at scale.

Git Go REST API Terraform
2 hours, 25 minutes ago

Software Engineer (Repositories)

Chainguard 51-250 Internet Software & Services

Chainguard is hiring a Software Engineer for its Repositories team to build and operate reliable Go-based registries, APIs, and artifact-serving infrastructure that securely delivers open source software to customers at scale.

Git Go REST API Terraform
2 hours, 40 minutes ago

Software Engineer (Repositories)

Chainguard 51-250 Internet Software & Services

Chainguard is hiring a Software Engineer for its Repositories team to build and operate Go-based registries, APIs, and production services that securely and reliably serve open source artifacts at scale.

Git Go REST API Terraform
3 hours, 10 minutes ago

ServiceNow Software Engineer - SAM

NewRocket 251-1K Internet Software & Services

NewRocket is hiring a ServiceNow Senior Software Engineer with SAM/HAM experience to lead engineering teams and deliver customized, scalable ServiceNow solutions for enterprise customers.

3 hours, 55 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers