Open House on the 24th, - 12 mid day to 5 pm.

Engineer II (Java Fullstack/Python/Machine Learning/NLP)

Category: Product ID: 1057


About the job


You Lead the Way. We’ve Got Your Back.

At American Express, we know that with the right backing, people and businesses have the power to progress in incredible ways. Whether we’re supporting our customers’ financial confidence to move ahead, taking commerce to new heights, or encouraging people to explore the world, our colleagues are constantly redefining what’s possible — and we’re proud to back each other every step of the way. When you join #TeamAmex, you become part of a diverse community of over 60,000 colleagues, all with a common goal to deliver an exceptional customer experience every day.


The Conversational AI platform is central to the future of how we work and provides us the strategic advantage for use cases such as workplace transformation, customer support, specific business functions, and more, that helps improve user’s engagement and productivity. As the Engineer-II of Conversational AI Platform, you will have responsibility of leveraging technical knowledge to drive delivery of multi-disciplinary programs across technical, regulatory, and business requirements and translates business objectives into execution strategy.

What is Amex’s objective for a digital workplace? 

Our winning aspiration is to deliver the best Colleague digital experience. We simplify work and raise productivity by empowering Colleagues with the best digital tools and services.

Opportunity for Impact 

The Digital workplace at American Express is entering into a new phase of technology transformation driven by opportunities to improve Colleague experience, raise productivity and collaboration, and drive operational efficiency of all service and infrastructure operations. If you have the talent and desire to deliver innovative products and services at a rapid pace, with hands on experience and strategic thinking, in areas of productivity and collaboration software suites, endpoint computing and security, mobile platforms, data management and analytics, and software engineering, join our engineering team to help with our transformation journey.

Role And Responsibilities

The Conversational AI platform is central to the future of how we work and boost employee engagement & Productivity. If you love the Java / Python ecosystem and want to design and write modern best in class backend system we have a position for you. We would expect you to follow the SAFe scrum agile process with 2 week sprint cycles.

As the Engineer II of this group, you will: 

  • Function as member of an agile team by contributing to software builds through consistent development practices (tools, common components, and documentation)
  • Demonstrate increased self-reliance to achieve team goals
  • Participate in code reviews and automated testing
  • Debug basic software components and identify code defects for remediation
  • Enable the development, support, and monitoring of software across test, integration, and production environments
  • Automate deployments in test or production environments
  • Automatically scale applications based on demand projections

Minimum Qualifications:


  • Bachelor’s Degree in technical discipline or equivalent work experience required; advanced degree preferred
  • Strong experience in Core Java, Multithreading, Spring/Spring Boot, and proficiency in NOSQL databases.
  • 4 – 6 year of solid experience in Java. Knowledge of Python will be a plus.
  • Experience with Object-Oriented Programming (OOP) and/or Design (OOD) Computer Science fundamentals in data structures, algorithms, problem solving and complexity analysis.
  • Good knowledge of databases
  • Strong grasp of Service Oriented Architecture
  • Outstanding interpersonal and communication skills
  • Ability to deal with ambiguity and independently drive, design, and implement large scale software solution
  • Obsession with quality and customer experience – Attention to detail coupled with ability to think abstractly.
  • Should have design and documentation capabilities
  • Experienced in scalability and engineer large scale, fault tolerant backend systems.
  • Experience in developing CI/CD pipeline for cloud native apps
  • Experience in version control system using git, github, bitbucket, code commit
  • Hand on experience in writing reusable code, unit testing and automation framework
  • Ability to tune complex systems from performance and resiliency point of view
  • Ability to prioritize workload, must be highly organized, detail-oriented, handle various tasks simultaneously and work independently.
  • Good understanding of networking concepts

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.