Cybersecurity Engineer
Job Description
American Express is looking for a Cybersecurity Engineer I in Phoenix, Arizona (onsite) to help build and maintain secure software for the AuthBlue Single Sign-On (SSO) platform. In this role, you will work across frontend and backend components to support authentication and Identity & Access Management (IAM) capabilities used by applications throughout the organization.
You will partner with cybersecurity and product stakeholders to deliver features, improve reliability, and address defects while applying secure development practices to keep the AuthBlue platform secure, scalable, and maintainable.
What you’ll do
- Develop, enhance, test, and support secure software solutions for the AuthBlue SSO platform, including authentication and IAM capabilities.
- Contribute to cybersecurity-focused software engineering across frontend and backend components, APIs, integrations, and supporting services.
- Deliver product features and technical enhancements, resolve software defects, and apply secure development practices to maintain platform security, reliability, scalability, and maintainability.
- Collaborate with engineers, cybersecurity teams, product partners, and business stakeholders to advance authentication, authorization, and identity security objectives.
What you bring
- Bachelor’s degree in computer science, Software Engineering, Information Systems, Cybersecurity, or a related technical discipline, or comparable education and professional experience.
- 2–4 years of software engineering experience, which may include internships, co-ops, or substantial project experience.
- Working knowledge of Java, with experience or familiarity with Spring Boot.
- Working knowledge of JavaScript/TypeScript, including experience or familiarity with Node.js.
- Experience with Git and collaborative development workflows, including pull requests and code reviews.
- Understanding of RESTful APIs, HTTP, JSON, client/server architecture, and common application integration concepts.
- Experience working with relational (SQL) and NoSQL databases, including basic data modeling, querying, and application integration.
- Strong software engineering fundamentals, including object-oriented programming, data structures, error handling, asynchronous programming, and automated testing.
- Ability to troubleshoot and debug applications across frontend and backend components.
- Basic understanding of application security and IAM principles, including authentication, authorization, input validation, and secure handling of sensitive data.
- Familiarity with CI/CD concepts, automated testing, Agile development, and modern software delivery practices.
- Ability to write readable, maintainable, and well-tested code, and incorporate feedback from code reviews and more experienced engineers.
- Demonstrated ability to collaborate, communicate clearly, solve problems, ask questions, and learn unfamiliar technologies and concepts.
- Ability to understand well-defined requirements and break them into implementation tasks with team support.
Technologies you may work with
- AuthBlue Single Sign-On (SSO) platform; Identity & Access Management (IAM)
- Java, Spring Boot
- JavaScript, TypeScript, Node.js
- Git
- RESTful APIs, HTTP, JSON
- Relational databases (SQL) and NoSQL databases
- CI/CD, Agile development
- SAML, OAuth 2.0, OpenID Connect (OIDC)
- Vert.x, React
- Cloud platforms, Docker, Kubernetes
- Application monitoring or observability tools
Preferred qualifications
- Experience with IAM, authentication, authorization, or SSO technologies, including familiarity with standards such as SAML, OAuth 2.0, or OpenID Connect (OIDC).
- Experience with Vert.x, React, or similar application development frameworks.
- Exposure to cloud platforms, Docker/containers, Kubernetes, and application monitoring or observability tools.
- Experience applying secure coding practices or identifying and remediating application security vulnerabilities.
- Relevant certifications in software development, cloud technologies, application security, IAM, or cybersecurity are a plus but not required.
Salary: USD 103,750 - 174,750 per year. Location: Phoenix, AZ (onsite). Minimum experience: 2 years.