Remote Position

[Remote] Principal Software Engineer, (Adobe - AEM)

🌍 Remote · United States 💼 Full-time

Note: The job is a remote job and is open to candidates in USA. DEPT® is a Growth Invention company operating at the intersection of technology and marketing to help ambitious brands grow faster. The company is seeking a Principal Software Engineer to serve as the Adobe Experience Manager (AEM) Tech Lead, owning technical delivery from inception through launch, leading workshops, designing and building solutions, reviewing code, mentoring engineers, and partnering with clients and cross-functional teams.

Responsibilities

  • Anchor delivery: Take ownership of the technical workstream from inception through launch, breaking architecture and product goals into an implementation plan, technical stories, sequencing, dependencies, estimates, risks, and clear definitions of done. Surface scope gaps, ambiguity, and documentation debt before they become delivery problems
  • Build the important parts: Contribute production-quality website components and blocks, HTML5, JavaScript, CSS, Java, and AEM code, especially where the work involves complex components, services, workflows, integrations, responsive behavior, or performance-sensitive behavior
  • Keep the codebase healthy: Establish coding standards and patterns for website components and blocks, Universal Editor models, HTML5, JavaScript, CSS, responsive web design, Sling Models, OSGi services, servlets, schedulers, workflows, error handling, logging, testing, and configuration
  • Lead and mentor: Review pull requests, pair with engineers, explain the why behind patterns, and give useful feedback that raises the whole team's capability. Lead smaller delivery teams when needed, mentor P2 engineers, and build a culture of collaboration and knowledge sharing
  • Protect quality early: Partner with QA and DevOps on automated testing, build gates, security, accessibility, performance, observability, and deployment readiness
  • Make integration behavior explicit: Help define API contracts, payloads, retries, timeouts, authentication, failure handling, and ownership across AEM and external systems
  • Unblock delivery: Investigate defects, environment issues, build failures, and performance problems. Bring the right people together and make the next decision clear
  • Partner with the CMS (AEM) Architect: Turn architecture decisions into codebase conventions, flag when a proposed approach creates unnecessary risk, cost, or operational load, and help resolve technical tradeoffs quickly
  • Consult with the client: Lead technical workshops, presentations, demos, and day-to-day communication. Explain implementation choices at the right altitude for engineers, product partners, and executives, and help client engineers understand how to extend and operate the solution
  • Support release readiness: Help the team move safely through development, UAT, hardening, launch, and hypercare. A release is not finished when it compiles; it is finished when it can be supported
  • Improve how we deliver: Leverage GenAI tools, capture reusable patterns, share lessons through craft sessions and documentation, improve estimates and templates, and make the next project easier to start well

Skills

  • 7+ years of professional software engineering experience, with proven success leading technical delivery for engineering teams
  • Demonstrated experience delivering production websites or digital platforms, including hands-on experience designing, developing, and supporting AEM-based solutions
  • Strong consulting, communication, and leadership capabilities, with a track record of articulating technical tradeoffs clearly to engineers, product partners, and client stakeholders
  • Full-stack technical depth—combining practical Java experience with strong HTML5, JavaScript, and CSS fundamentals—to make sound technical decisions and guide component architecture without needing to be the deepest specialist in every underlying tool
  • Hands-on experience leveraging GenAI productivity tools (such as Gemini CLI, Claude Code, or Codex) within your development workflow, alongside the drive to push their boundaries to accelerate team delivery
  • A practical understanding of core LLM concepts and the judgment to identify where AI solutions create real value
  • Full-stack leadership experience across CMS website projects, providing the technical breadth required to guide engineers and unblock delivery while partnering with the CMS Architect for deep specialist architecture ownership
  • Experience designing, integrating, and maintaining external APIs, microservices, data sources, and distributed systems—ensuring secure authentication, retries, resilient error handling, and optimal frontend rendering performance
  • A strong commitment to engineering standards across testing, accessibility, security, performance, observability, and CI/CD pipelines
  • Solid understanding of responsive web design, mobile-first delivery, cross-browser compatibility, Core Web Vitals, Accessibility standards and SEO-aware frontend architecture
  • Proven ability to quickly navigate unfamiliar codebases, diagnose root causes, and introduce targeted improvements without unnecessary rewrites
  • Clear communication, composure during incidents, and the pragmatic judgment to prioritize investigation over guessing when addressing complex technical challenges
  • Deep technical experience with AEM internals (e.g., Sling, OSGi, JCR/Oak, HTL, Clientlibs, Sling Models, servlets, workflows, schedulers, and component patterns) and ecosystem tools like AEM as a Cloud Service, Cloud Manager, Dispatcher, Edge Delivery Services, Universal Editor, AEM Assets, Content/Experience Fragments, MSM, or headless delivery
  • Experience with Adobe Skills for AEM, dispatcher etc
  • Experience with Adobe Commerce, Adobe App Builder, API Mesh, Workfront, or Analytics integrations
  • Experience mentoring engineers, leading distributed or cross-functional teams, or acting as a technical lead across multiple teams
  • Adobe certification or equivalent production experience

Benefits

  • A flexible, hybrid working policy
  • Mental health support, and company sick pay scheme.
  • 15 days paid holiday annually (plus Public Holidays).
  • Refreshments are provided in the office all week, as well as drinks at 4 pm on a Friday.
  • Enhanced family friendly policies to support new parents.
  • Social and Cultural Events, plenty of opportunities to connect with colleagues through organised activities and celebrations.
  • Inspirational Talks, bringing the outside in with regular guest speakers and events.
  • Learning and Development, supporting your growth with continuous opportunities to learn and advance.
  • Buddy Programme: You will be paired with a ‘Buddy’ to help you through your first weeks’ at DEPT®.
  • Training, development and certifications.

Company Overview

  • At DEPT, we invent growth for the world's most ambitious companies It was founded in 2016, and is headquartered in Amsterdam, Noord-Holland, NLD, with a workforce of 1001-5000 employees. Its website is https://www.dept.global/.
  • Company H1B Sponsorship

  • DEPT® has a track record of offering H1B sponsorships, with 1 in 2024, 1 in 2022. Please note that this does not guarantee sponsorship for this specific role.
  • Apply Now →

    More Open Positions

    Explore similar remote opportunities