American Express Careers

Senior Engineer - Python Machine Learning

Sunrise, Florida
Digital Commerce Technology

Apply Get Referred

Job Description

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.American Express is embarking on an exciting digital transformation driven by an energetic team of high performers. This group is nimble and creative with the power to craft our Technology and Product roadmap. If you have the talent and dream to deliver creative products and services at a rapid pace, serving our customers seamlessly across the globe, join our team!
We are seeking a Senior Engineer to support the Global Servicing Big Data technical organization responsible for the Big Data and Machine Learning technical solutions to meet the analytics and insights needs of our World Service organization. As a Senior Engineer, you will provide deep technical knowledge and architectural design mentorship at a platform and portfolio level. You will also function as a key contributing engineer and architect on large/complex projects with a variety of components on different tech stacks –Amex proprietary Big Data ecosystem (Cornerstone), Redhat Openshift (Amex Paas), Python.
Principal Responsibilities:
  • Hands-on technical projects; Apply analysis based on research and introspection to recommend solutions.
  • Design and lead solutions that provide frameworks, interfaces, and services that can be extended and reused across the portfolio.
  • Ensure architecture is consistent with enterprise architecture standards, guidelines and principles.
  • Work with engineering teams to ensure that implementations are aligned with the Technical Platform’s Blueprint specifications.
  • Designs, codes, tests, maintains, and documents applications
  • Contribute to technology direction, develop architecture and influence implementation to gain measurable business improvements.
  • Frequently collaborate with other functional teams' leadership and engineers to align and demonstrate solutions.
  • Focused effort on delivering enterprise-grade APIs to expose Technical Platform capabilities.
  • Apply specialized knowledge of industry standards or practices to assigned initiatives.
  • Identify complex and or broad problems and issues and formulate recommendations.
  • Interact with business partners to better understand their objectives and help them understand the technical landscape.
  • Extend business product innovation through the introduction, adoption and implementation of technology.


  • 6+ years of active engineering and/or architecture experience in a complex environment and/or comparable experience.
  • Successful design, creation and deployment of one or more enterprise-grade technology assets, including integration of cross-platform solutions in an Agile product environment.
  • Bachelor’s Degree in computer science, computer science engineering, or related field required; advanced degree preferred.
  • Expertise in objected oriented analysis and design across a variety of platforms.
  • Expertise and proven hands on working experiencing in the Python scripting language, at least one popular Python framework (like Django, Flask or Pyramid)
  • Solid knowledge with Python libraries such as Numpy, Pandas, Scipy, Matplotlib, NLTK.
  • 2+ years’ experience with leading teams of Python engineers
  • Ability to collaborate with designers to convert prototype into working applications that adhere to the design vision
  • Deep understanding of XML, JSON, Web Service technologies, and data structure fundamentals.
  • Experience in batch, streaming and real-time platforms.
  • Experience with DevOps tools, automating engineering and operational tasks.
  • Experience with a broad range of software languages, open source tools and products and financial business domain knowledge will be a plus.
  • Shown experience in Big Data and Machine Learning technologies such as SQL, Hadoop, pySpark, Kafka, Hive, MapReduce as plus. 
Employment eligibility to work with American Express in the U.S. is required as the company will not pursue visa sponsorship for these positions.

ReqID: 19003668
Schedule (Full-Time/Part-Time): Full-time
Date Posted: May 10, 2019, 3:59:51 PM
Apply Get Referred