Software Engineer III - Financial Crimes Technology

American Express•Charlotte, NC

About The Position

American Express is seeking a Software Engineer III for its Financial Crime and Risk Management team within Enterprise Technology Services. The role contributes to the development, enhancement, and support of the NICE Actimize Suspicious Activity Monitoring (SAM) platform, which supports anti-money laundering transaction monitoring and regulatory compliance initiatives. The position also offers opportunities to contribute to platform modernization, automation, and the evolution of enterprise AML monitoring capabilities. The engineer will design and maintain SAM solutions, detection scenarios, monitoring rules, data pipelines, and integrations with enterprise data sources and downstream systems. The role includes SQL development and troubleshooting, platform support and maintenance, deployment and testing automation, and collaboration with engineering, product, risk, and compliance teams. The engineer will participate in Agile development, technical design, code reviews, documentation, and efforts to improve platform reliability, performance, observability, and operational efficiency. Employment eligibility to work in the United States is required. American Express will not pursue visa sponsorship for this position.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field.
  • At least 4 years of experience in software engineering or enterprise application development, including hands-on NICE Actimize SAM experience.
  • Practical experience developing, configuring, customizing, testing, or providing production support for Actimize SAM.
  • Experience with Actimize SAM detection scenarios, monitoring rules, thresholds, and transaction processing workflows.
  • Working knowledge of Actimize Intelligence Server (AIS) and SAM application architecture.
  • Strong SQL skills, including complex queries, stored procedures, and troubleshooting database-related issues.
  • Experience with relational databases such as Oracle, Microsoft SQL Server, or PostgreSQL.
  • Experience with data integration, ETL processes, data mapping, and data validation.
  • Proficiency in at least one programming or scripting language, such as Java or Python.
  • Understanding of AML transaction monitoring concepts and how detection scenarios identify potentially suspicious activity.
  • Experience troubleshooting application issues, batch processing failures, and data integration problems.
  • Familiarity with software development lifecycle practices, Agile methodologies, version control, and automated testing.
  • Strong analytical, problem-solving, communication, and collaboration skills.
  • Ability to independently deliver assigned development tasks and work effectively with cross-functional teams.
  • Eligibility to work in the United States; the company will not pursue visa sponsorship.

Nice To Haves

  • Experience implementing or enhancing NICE Actimize SAM solutions in a financial services environment.
  • Familiarity with Actimize Intelligence Server (AIS), SAM data models, and scenario execution processes.
  • Experience supporting production AML transaction monitoring applications and troubleshooting performance or processing issues.
  • Experience with Actimize SAM platform upgrades, configuration changes, or application enhancements.
  • Knowledge of AML regulatory requirements, including BSA/AML, KYC, Customer Due Diligence (CDD), and Suspicious Activity Reporting (SAR).
  • Experience with SQL query optimization, database performance tuning, and large-scale batch data processing.
  • Exposure to cloud technologies, particularly Google Cloud Platform (GCP).
  • Familiarity with CI/CD pipelines, DevOps practices, automated testing, and application monitoring tools.
  • Experience with APIs, web services, and enterprise application integration patterns.
  • Understanding of data governance, data quality, and regulatory data management practices.
  • Interest in platform modernization, automation, and AI/ML-enabled AML transaction monitoring capabilities.
  • Willingness to learn new technologies, improve engineering practices, and contribute to team success.

Responsibilities

  • Design, develop, configure, test, deploy, and support NICE Actimize SAM solutions for AML transaction monitoring and business requirements.
  • Develop, enhance, and maintain Actimize SAM detection scenarios, monitoring rules, thresholds, and configurations.
  • Work with Actimize SAM components, including Actimize Intelligence Server (AIS), data processing workflows, and supporting application infrastructure.
  • Develop and maintain data ingestion, transformation, and processing pipelines for transaction monitoring.
  • Collaborate with Product, Compliance, Risk, and Engineering teams to translate requirements into technical solutions.
  • Participate in Agile user story analysis, technical design, development, testing, and deployment.
  • Develop and maintain integrations between Actimize SAM and enterprise data sources, databases, and downstream systems.
  • Perform SQL development, query optimization, and application troubleshooting to improve SAM processing efficiency and reliability.
  • Support Actimize SAM platform enhancements, upgrades, and maintenance.
  • Contribute to automating application deployment, testing, monitoring, and operational support processes.
  • Troubleshoot and resolve issues involving scenario execution, transaction processing, data quality, and batch processing.
  • Collaborate with senior engineers and architects on scalable, secure, and reliable technical solutions.
  • Participate in code reviews, technical discussions, and knowledge sharing.
  • Develop and maintain technical documentation, including design specifications, processing flows, and operational procedures.
  • Help improve platform reliability, performance, observability, and operational efficiency.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service