American Express is hiring for Software Engineer II

Job Details

  1. Company: American Express
  2. Job Position: Software Engineer II – Cybersecurity Analytics & Automation
  3. Location: Bengaluru, Karnataka / Chennai, Tamil Nadu
  4. Work Type: Hybrid
  5. Employment Type: Full-Time
  6. Experience: 5+ years
  7. Qualification: Bachelor’s degree in Computer Science, Cybersecurity, Engineering, Data Science, or a related technical field
  8. Job Identification: 26014038
  9. Job Category: Technology
  10. Job Shift: Day
  11. Application Deadline: October 3, 2026
  12. Salary: Not specified in the job description

Job Overview

American Express is hiring a Software Engineer II for its Cybersecurity Analytics & Automation team. The role focuses on investigating automated and malicious activity targeting internet-facing applications and APIs, including bot attacks, account takeover attempts, fraud patterns, API abuse, and other unusual behavior. The engineer will analyze large-scale security and application data using Python, Elasticsearch, REST APIs, and related technologies, while converting manual investigations into scalable queries, detection logic, and automation solutions.

Key Responsibilities

  1. Investigate suspicious and malicious activity targeting internet-facing applications, websites, and APIs.
  2. Analyze automated bot activity and Layer 7 attacks.
  3. Identify malicious bots, credential stuffing, account takeover attempts, scraping, and fraud patterns.
  4. Investigate API abuse and application-layer attacks.
  5. Analyze application logs, WAF events, bot detection signals, API telemetry, authentication activity, fraud events, and threat intelligence data.
  6. Develop and optimize Elasticsearch queries for security investigations.
  7. Use Python and REST APIs to collect, process, enrich, and analyze security data.
  8. Identify repetitive manual investigation activities and convert them into scalable automation.
  9. Correlate signals across WAF, bot management, application, authentication, fraud, and threat intelligence platforms.
  10. Analyze large-scale datasets and distributed data-processing environments to identify attack patterns and trends.
  11. Apply Generative AI to security analytics and engineering workflows.
  12. Use tools such as ChatGPT and GitHub Copilot to support development, investigation, data analysis, and automation.
  13. Document investigation methods, detection logic, automation workflows, and operational procedures.
  14. Collaborate with cybersecurity, application engineering, fraud, infrastructure, and data teams.
  15. Contribute to improving detection capabilities and protection of internet-facing services.
READ ALSO:  Infrrd is Hiring for Software Engineer

Eligibility Criteria

  1. Candidates must have a Bachelor’s degree in Computer Science, Cybersecurity, Engineering, Data Science, or a related technical field.
  2. Candidates should have 5+ years of experience in software engineering, security engineering, security analytics, or a related technical area.
  3. Strong programming and automation skills in Python are required.
  4. Candidates should have strong experience with REST APIs and structured or semi-structured data.
  5. Hands-on experience with Elasticsearch is required.
  6. Candidates should understand HTTP/HTTPS, REST APIs, Layer 7 protocols, web applications, and internet-facing application architectures.
  7. Candidates should be able to independently investigate security events and analyze data.
  8. Candidates should be able to convert manual analytical processes into Python-based automation.
  9. Practical experience with Generative AI and AI-assisted development tools is required.
  10. Familiarity with Git, CI/CD, testing, code reviews, and secure development practices is required.

Required Skills

  1. Python
  2. Elasticsearch
  3. REST APIs
  4. HTTP/HTTPS
  5. Layer 7 Protocols
  6. Web Application Security
  7. Security Analytics
  8. Data Analysis
  9. Automation
  10. Generative AI
  11. ChatGPT
  12. GitHub Copilot
  13. Git
  14. CI/CD
  15. Testing
  16. Code Reviews
  17. Secure Development
  18. Analytical Thinking
  19. Problem Solving
  20. Communication Skills

Why Join American Express?

  1. Opportunity to work in cybersecurity analytics and automation.
  2. Exposure to large-scale security and application datasets.
  3. Opportunity to work with Python, Elasticsearch, REST APIs, and AI-assisted engineering tools.
  4. Work on security challenges involving internet-facing applications and APIs.
  5. Collaborate with cybersecurity, fraud, application engineering, infrastructure, and data teams.
  6. Access to career development and training opportunities.
  7. Flexible working arrangements depending on the role and business requirements.
  8. Opportunity to work in a technology-focused environment supporting global business operations.

Important Links

Apply Link: Click here

Leave a Comment