American Express Big Data Engineer interview questions
based on 3 ratings - Updated 1 Sept 2025
Averageinterview difficulty
Mostly positiveinterview experience
How others got an interview
100%
Applied online
Applied online
Interview search
3 interviews
American Express interviews FAQs
Candidates applying for Big Data Engineer roles take an average of 21 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at American Express overall takes an average of 12 days.
Common stages of the interview process at American Express as a Big Data Engineer according to 1 Glassdoor interviews include:
One on one interview: 100%
Here are the most commonly searched roles for interview reports -
Screening call followed by interview Teams. Interview went for 40 mins. Started with asking my skill and tech stack then current project responsibilities. questions asked on
I have worked extensively with **reporting and ETL tools** across different environments. My experience includes working with:
* **dbt (Data Build Tool):** Mainly for transformation-focused ELT processes on cloud data warehouses.
* **Metallion:** To optimize platforms like **Snowflake, Redshift, and BigQuery**.
* **Informatica PowerCenter:** For **advanced data governance** and handling very large datasets in enterprise data warehouses.
To optimize ETL/ELT processes, I have implemented various techniques, ensuring better performance and governance.
---
### Example Project: Ford Motors (Data Assessment & Migration)
One of the major projects I worked on was with **Ford Motors**, where I was responsible for **data assessment, migration planning, and ETL pipeline development**.
**Scope & Responsibilities:**
* Analyzed the **SQL Server database schema** and identified critical tables for migration.
* Performed **data assessment and migration planning** to move data from SQL Server to Snowflake.
* Developed **Azure Data Factory (ADF) pipelines** for batch and streaming data processing.
* Handled **deployment, optimization, and version control** for ETL pipelines.
* Managed **end-to-end lifecycle**: development, testing, and production deployments.
**Key Achievements:**
* Successfully migrated **50 TB of data** from SQL Server to Snowflake.
* Achieved **30% cost reduction** in storage and compute by optimizing ELT processes.
* Improved **query performance by 40%** through optimized **star schema modeling**.
---
### Technical Strengths
* Strong experience integrating and implementing ETL on cloud platforms using **SQL and Snowflake**.
* Set up **GCP and Snowflake environments** to handle extraction, transformation, and loading of data.
* Automated ETL processes using **GCP Cloud Functions**, scheduling, and monitoring.
* Advanced SQL skills (self-rated **4 out of 5**).
---
Interview questions [1]
Question 1
### SQL Interview Scenarios
**1. Finding Duplicate Records**
**2. Running Total Calculation**
**3. Aggregations with ROLLUP**
**4. Handling NULL Values in Aggregations**
I interviewed at American Express (Midtown New York)
Interview
phone interview, followed by a group interview, it was easy but with so many follow-up questions, I was asked questions about the technology I am using as a data engineer as well as trying to know if m familiar with Hadoop, Spark and other big data technologies
Interview questions [1]
Question 1
describe a project you have done, Differentiate between the First, Second, and 3rd Normalization level
I applied online. The process took 3 weeks. I interviewed at American Express (Bengaluru)
Interview
Job profile for which I was to be interviewed was for Big Data Engineer.
First Round - Online coding round - 10 MCQs of Big Data and 1 code data structure analytics problem solving question which was to be written in any language.
I wrote the code in python and they selected me for 2nd round to be conducted in Banglore (Just FYI my current location at that time was Pune).
No travel and accommodation allowance was provided to me for to and from Banglore, which I felt really unprofessional.
2nd round - This was supposed to be a technical round on Big data. But they never asked me single question on big data or any related technologies like hadoop/spark or AWS cloud on which I had expertise as per my resume. All they were concerned about was JAVA professional expertise. I clearly mentioned them that I worked on JAVA 2 years back and now I work purely on python but could catch up if opportunity is provided. Although I answered most of the internal JAVA questions but they were too much adamant on making me write JAVA code on eclipse even though they were aware that I attempted the coding exam in python.
Clearly I couldn't pass through the interview but the unprofessional work of the recruitment team to blindly select the candidates which do not match your job requirement and call them to other city really dissapointed me.