American Express Careers

Director, Acquisition Experience Platform Systems

Phoenix, Arizona; New York, New York
Digital Commerce Technology

Apply Get Referred

Job Description

The Digital Acquisition Experience organization is looking for an engineering leader to drive the global software platform that powers web, mobile and voice experiences for prospective customers of American Express.


In this role, you will use your deep background in web technology and software project management and your formidable organization and communication skills to manage the development of the global digital acquisition software platform. You will design and lead an organization that fluidly adapts to changing business and technology requirements and provides a comfortable but challenging environment for the career development and best work of your team members.


If you were to join our team, these are the kinds of things you'd do:

  • Manage product development teams within a fast paced, agile environment
  • Create a vision for the future of the platform that considers industry developments and opportunities for innovation
  • Cultivate an environment of continuous engineering improvement through mentoring, feedback, and metrics
  • Recruit skilled engineering talent with business and industry experience, and develop, reward and energize a competent, effective team within the technology organization. Identify and implement strategies to attract and maintain a highly skilled and engaged workforce.
  • Manage and/or lead software development teams, obtaining necessary resources, acting as an escalation point and removing impediments to achieve goals and objectives
  • Engage in hands-on design and ensure alignment of strategy, architecture, tools/methods with software engineers and architects to execute product roadmaps
  • Collaborate with a wide variety of stakeholders within business and technology teams to drive change required to execute product roadmaps and to prioritize, plan, and execute the development schedule for major product releases
  • Enable integrated teams to deliver technology solutions in support of key product initiatives by working closely with product managers, technical project managers, architects, engineers, and quality assurance
  • Coach, guide and promote creation of high quality, clearly documented, and compliant deliverables across engineering teams 
Why American Express

There’s a difference between having a job and making a difference.

American Express has been making a difference in people’s lives for over 160 years, backing them in moments big and small, granting access, tools, and resources to take on their biggest challenges and reap the greatest rewards.

We’ve also made a difference in the lives of our people, providing a culture of learning and collaboration, and helping them with what they need to succeed and thrive. We have their backs as they grow their skills, conquer new challenges, or even take time to spend with their family or community. And when they’re ready to take on a new career path, we’re right there with them, giving them the guidance and momentum into the best future they envision.

Because we believe that the best way to back our customers is to back our people.

The powerful backing of American Express.
Don’t make a difference without it.
Don’t live life without it.


Qualifications

Requirements for this position:

  • Bachelor's degree in computer science, information systems or a related field, or equivalent experience
  • 10+ years of experience as hands-on software developer and manager
  • Strategic thinking, with the ability to combine technical skills with overall business strategy and devise creative solutions for problem resolution and application development
  • Advanced knowledge and understanding of software architecture and applications systems design and integration
  • Deep understanding of the elements of modern full-stack web architectures, including single page applications, web security, microservices, function-as-a-service, event-driven architecture, job scheduling, non-relational database systems, and streaming and distributed data processing
  • Significant hands-on experience with multiple server-side programming languages and paradigms, including object-oriented and functional programming, languages that target the Java Virtual Machine, and browser- and server-side JavaScript
  • Excellent verbal and written communications skills, with ability to create and deliver effective presentations to senior engineering and business leaders

Also critical to your success:

  • Familiarity with agile software development methodologies and practices such as Scrum/Kanban, iterations, user stories, and automated testing
  • The ability to participate in, and contribute simultaneously to, multiple work streams including planning, logistics, communication, and follow up across a diverse and virtual team
  • Adaptability to changes in organizational structures and business conditions
  • A strong belief in your personal responsibility for ensuring the best outcomes for the company and organization
  • Experience working in a distribute team model and the ability to collaborate with remote team members.
  • An open, collaborative spirit

Bonus points:

  • Experience in a fast-paced startup environment
  • Demonstrated public speaking and/or technical publishing experience
  • Significant open source contribution
  • Significant industry community involvement

ReqID: 18017307
Schedule (Full-Time/Part-Time): Full-time
Date Posted: Nov 2, 2018, 11:27:55 AM
Apply Get Referred