Software Engineer II
American Express
In this Software Engineer II role, you will design, develop, test, and debug software applications while upholding high quality and security standards. You will contribute to software builds, review code, implement automated tests, and support software across test, integration, and production environments. You will collaborate with product and business teams to align technology initiatives with business goals, while leveraging AI tooling to enhance development and delivery. This is a hands-on position within Enterprise Technology Services, focusing on scalable, secure enterprise platforms that power growth and innovation.
Responsibilities- Design, develop, test, and debug software applications and systems
- Assemble software builds using common components and documentation with guidance
- Perform code reviews and automated testing to maintain quality with guidance
- Support and monitor software across test, integration, and production environments
- Adhere to security and regulatory best practices for compliance
- Collaborate with product and business teams to align technology with objectives
- Bachelor’s degree in Computer Science, Computer Engineering, and/or comparable experience
- Knowledge of distributed systems, algorithms, NoSQL and relational databases
- Experience in application design, software development, and automated testing
- Experience in object-oriented design and multiple programming languages
- Experience with Agile methodologies (Scrum/Kanban) and iterative delivery
- Experience in automation testing and documentation
- Collaborative mindset
- Clear communication
- Cross-functional teamwork
- Distributed systems
- NoSQL and relational databases
- Automated testing (functional, performance)
Reference: WJ-747_31190769