Director Software Engineering
The Enterprise Technology Services organization partners with every part of the American Express business to power the company's growth and innovation with trust and efficiency and drive competitive differentiation with speed. We support the delivery and operations of technology, digital, and data capabilities, platforms, and services globally. Specifically, our team is responsible for the company's technology engineering, architecture, and infrastructure, providing 24x7 support to ensure an uninterrupted, high-quality experience for customers and colleagues. We also provide product management for core enterprise platforms, and lead technology risk and information security, enterprise data governance and platforms, digital product and design, and enterprise AI platforms on behalf of the company.
The Brand Engagement and Experience team builds technology solutions to create, configure, manage, and measure customer engagement with our membership benefits, specifically memorable experiences and events, while creating and providing actionable data insights to enable differentiated experiences and optimized marketing and advertising spend. Embrace the opportunity to collaborate with a forward-thinking team dedicated to pioneering solutions that redefine industry standards and elevate customer satisfaction, while maintaining compliance standards.
We are seeking a Director, Software Engineering to help shape and scale the platform that power the measurement of our marketing and advertising efficiency, enable conversion attribution tracking and bounty payments, and generate insights for marketing investment optimization. This role will provide technical leadership across a diverse stack spanning front-end, back-end, and data technologies connected across journeys and events. The ideal candidate combines system thinking, hands-on technical depth, and strong influence across product, engineering, data and business stakeholders, while managing a team of 20+ engineers.
The Director, Software Engineering leads, mentors, and coaches high-performing teams to foster continuous improvement and professional development, provides technical direction, directs software development and deployment, drives innovation and scalable solutions, and collaborates on technology strategy.
At American Express, our culture is built on a 175-year history of innovation, shared values and Leadership Behaviors, and an unwavering commitment to back our customers, communities, and colleagues. From delivering differentiated products to providing world-class customer service, we operate with a strong risk mindset, ensuring we continue to uphold our brand promise of trust, security, and service.
As part of Team Amex, you'll experience our powerful backing with comprehensive support for your holistic well-being and many opportunities to learn new skills, develop as a leader, and grow your career. Here, your voice and ideas matter, your work makes an impact, and together, you will help us define the future of American Express.
We back you with benefits that support your holistic well-being so you can be and deliver your best. This means caring for you and your loved ones' physical, financial, and mental health, as well as providing the flexibility you need to thrive personally and professionally:
- Competitive base salaries
- Bonus incentives
- Support for financial-well-being and retirement
- Comprehensive medical, dental, vision, life insurance, and disability benefits (depending on location)
- Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
- Generous paid parental leave policies (depending on your location)
- Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
- Free and confidential counseling support through our Healthy Minds program
- Career development and training opportunities
American Express is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, disability status, age, or any other status protected by law.
Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.
- Bachelor's degree in Computer Science, Computer Engineering; advanced degree preferred
- 10+ year of Software engineering experience , with 3+ years in engineering leadership roles managing teams
- Hands-on engineering of distributed (multi-tiered) systems, algorithms, NoSQL, and relational databases, with deeper expertise in data and big data platforms.
- Demonstrated experience with Cloud native technologies (GCP preferred, but also AWS, Azzure)
- Demonstrated experience developing and maintaining large scale data processing pipelines using PySpark Data Proc, Big Query, SQL
- Track record of delivering complex, cross-functional initiatives from concept through production
- Excellent communication skills with the ability to influence executives, business, and technical teams alike.
- Demonstrated experience designing and building measurement, conversion attribution, and reporting systems at scale
- Familiarity with Adobe Marketing products suite a significant differentiator
- Knowledge of the core tools used in the planning, analyzing, crafting, building, testing, configuring, and maintaining of assigned application(s)
- Expertise in application design, software development, and automated testing
- Experience in collaborating with senior stakeholders to drive software strategy and innovation
- Leads multiple software product development teams to realize the company's technology vision and strategy in a scalable, iterative environment
- Directs and oversees the successful development, deployment, support, and monitoring of software across various environments
- Partners with Customer Marketing Technology team to effectively leverage established customer marketing data on the enterprise data platform to drive measurement, attribution and investment optimization capabilities
- Partner with Data scientists, Architects, Engineers & Product Owners to lead the design and implementation of the platform capabilities
- Scales the platform and teams globally, with the business, and partners across multiple geographies
- Establish best practices for API design, data modeling, even-driven architectures, and platform extensibility
- Drives innovation and experimentation to deliver software solutions that meet or exceed customer and partner expectations
- Ensures frictionless automated delivery processes and empowers teams to succeed at scale
- Collaborates with business and technology partners to motivate change and execute product roadmaps
- Attract, develop, and retain top engineering talent, foster a culture of engineering excellence and innovation, ownership and continuous improvement.