Software Engineer
Senior consultant responsible for designing, implementing, and managing Adobe Experience Manager solutions within Adobe Experience Cloud projects, ensuring high-quality delivery, budget adherence, and client satisfaction.
Bring your IT career and talents to CDW , where you can have a greater impact, be inspired by our mission and excited about your career and future. A Fortune 200 leader, we’re the driven professionals and technology experts companies turn to most to solve their IT challenges.
Position Summary
The Managing Consultant plans, directs, and coordinates technical activities of designated Adobe Experience Cloud projects and associated personnel, subcontractors, and vendors to ensure that client service delivery is effectively managed on all dimensions: budget, timeline, quality, deliverables/outcomes, teaming/collaboration and updates/communication with a high degree of client satisfaction. Teams with other consulting and sales colleagues to develop a “trusted advisor” relationship with clients with the specific objective of achieving further penetration into accounts and attaining meaningful follow-on sales.
The primary purpose of this role is to provide advanced Digital consulting solutions to clients. This role will focus on building software solutions using Adobe Experience Manager (AEM) and related Adobe products that meet the business needs of our clients. This role may perform activities such as architecture definition, component design, component development, systems integration, and testing.
Primary Duties & Responsibilities
Delivery
Regularly serves in the lead consultant role on a project team to provide guidance to other team members. Serve as the technical architect with responsibility for managing client expectations for specific Adobe Experience Cloud projects, while seeking and fostering additional opportunities with clients. As part of this role, performs technical oversight of all deliverables and is responsible for ensuring the technical quality of the deliverables.
Identifies all points of contact from the system perspective and establishes contact with necessary stakeholders
Reviews business and technical requirements from multiple user areas to ensure compatibility, identify gaps & inconsistencies and eliminate conflicting requirements
Understands the business factors and motivators driving technology decisions with clients
Participates in determining business requirements, technical requirements, and solution architecture for clients
Provides input to final recommendations for technology solutions to meet business requirements
Prepares and completes technical design inspection of other team members
Gathers feedback and input from team members and works with senior project staff to optimize client relationship and improve quality
Consistently achieves outstanding Client Satisfaction results on all consulting engagements
Maintains accountability to work estimates and project financials
Builds client-focused relationships with clients to identify business challenges
Makes recomme
Posted June 22, 2026