Working as a Senior Software Engineer at American Express comes with a variety of benefits. The work environment is notably supportive, with colleagues and management fostering a collaborative atmosphere. There is a strong emphasis on continuous learning and professional growth, providing ample opportunities for career advancement through various training programs and certifications. Employees enjoy a good work-life balance with flexible working hours and remote work options, along with comprehensive health insurance, competitive salaries, and generous vacation policies. Additionally, the company promotes a diverse and inclusive culture, offering employee resource groups and support networks. The involvement in innovative projects allows exposure to cutting-edge technologies and large-scale systems, which is both challenging and rewarding.
However, there are some downsides to consider.
The size of the company can lead to bureaucratic hurdles and slow decision-making processes.
High workload expectations, especially during critical project phases, can be demanding, making it challenging to balance multiple priorities.
The presence of legacy systems and technical debt may hinder rapid innovation, and strict compliance requirements can limit creative solutions.
Coordination between different departments can sometimes be inefficient, leading to communication gaps.
Additionally, the high performance expectations and periodic evaluations can create a stressful work environment, requiring continuous effort to prove oneself for advancement within the company.
I had gone through a referral via a current Amex employee. I did the entire loop, which consisted of 5 rounds (1 Hiring Manager, 2 onsite Dev, and 2 offshore Dev). Eventually, I figured it was decided to promote someone from within the team. Moreover
An online test with multiple-choice questions and a large coding problem. The coding problem is similar to ones found on CodeLeet and might not reflect reality or real-world skill application.
I was fast-tracked to the final round. It consisted of three rounds: a resume overview, two LeetCode questions, and system design. They really dug deep and asked me a lot of in-depth questions from my resume. They asked me to give three differences
I had gone through a referral via a current Amex employee. I did the entire loop, which consisted of 5 rounds (1 Hiring Manager, 2 onsite Dev, and 2 offshore Dev). Eventually, I figured it was decided to promote someone from within the team. Moreover
An online test with multiple-choice questions and a large coding problem. The coding problem is similar to ones found on CodeLeet and might not reflect reality or real-world skill application.
I was fast-tracked to the final round. It consisted of three rounds: a resume overview, two LeetCode questions, and system design. They really dug deep and asked me a lot of in-depth questions from my resume. They asked me to give three differences