Lead Software Engineer - Adobe Experience Manager (AEM)
Uses AI-assisted developer tools and integrates AI capabilities into the CMS and front-end; involves building AI-enhanced user experiences and AI-assisted content workflows.
About the Role
Lead Software Engineer responsible for owning and evolving the Adobe Experience Manager (AEM) cloud platform and serving as a hands-on front-end technical leader for large-scale, guest-facing web experiences. The role blends active development (front-end and full-stack) with technical leadership, platform strategy, mentoring, and cross-functional partnership to deliver high-traffic, revenue-generating digital experiences.
Job Description
Role
Lead ownership and technical leadership for the Adobe Experience Manager (AEM) cloud platform and front-end architecture supporting guest-facing web experiences. This is a hands-on engineering role that combines active development with setting technical direction, mentoring teams, and guiding platform strategy.
Key Responsibilities
- Own AEM platform strategy, roadmap, upgrades, security, performance, and scalability.
- Design, build, and review AEM components, templates, workflows, and content models.
- Lead evaluation and integration of AI-enabled capabilities (content intelligence, personalization, search, experience optimization) and enable AI-assisted content workflows.
- Lead front-end architecture and implement reusable UI components and front-end frameworks.
- Write, review, and optimize production-quality code in JavaScript and TypeScript; provide hands-on leadership for React and Angular implementations.
- Champion performance optimization, accessibility (WCAG), SEO, and responsive design.
- Design and implement APIs, microservices, and backend integrations; contribute full-stack as needed.
- Ensure CI/CD, monitoring, logging, and observability are built into solutions; collaborate on cloud-native and AI solutions.
- Act as primary technical contact with Adobe and manage vendor relationships.
- Mentor and coach engineers, provide technical leadership to onshore/offshore teams, and promote AI-assisted developer tools.
Requirements
- 7+ years professional software engineering experience.
- 5+ years hands-on experience with Adobe Experience Manager, including AEM as a Cloud Service.
- Strong expertise in modern front-end development using JavaScript and TypeScript.
- Hands-on experience with Node.js, React, and Angular in large-scale applications.
- Solid full-stack experience with Java, Spring, Spring Boot, RESTful APIs, and microservices.
- Experience designing and operating CI/CD pipelines.
- Experience with monitoring and observability tools (e.g., Splunk, AppDynamics).
- Strong understanding of object-oriented design and software architecture principles.
- Experience working in agile development environments; demonstrated ability to lead technical decision-making and influence architecture.
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
Preferred Qualifications
- 10+ years building enterprise-scale, customer-facing platforms.
- AEM certifications; experience with headless or hybrid AEM architectures.
- Experience integrating AI/ML-powered services into web applications; familiarity with AI-enabled CMS, personalization, search, or recommendation systems.
- Understanding of responsible AI principles and experience using AI-assisted development tools.
- Experience with cloud platforms (AWS, Google Cloud, Microsoft Azure), Jira, and UML documentation.
Compensation & Benefits
- Hiring range for Orlando: $148,300.00 - $180,000.00 per year.
- Bonus and/or long-term incentive units may be provided.
- Full range of medical, financial, and other benefits dependent on level and position.
Location & Work Arrangement
- This is an on-site role; candidates must be in the area or open to relocation. The listed hiring range is for Orlando.