Software Engineer
Posted 1 month ago Expired
This job has expired
Looking for a job like Software Engineer in or near Phoenix, AZ? Upload your resume and we'll notify you when similar positions become available.
Upload Your ResumeAbout This Role
This Software Engineer role provides hands-on support for the runtime operation of applications at American Express, focusing on high availability, performance, and incident response. The position involves collaborating with engineering and infrastructure teams to resolve issues, implementing monitoring solutions, and contributing to automation efforts.
Responsibilities
- Provide hands-on support for the runtime operation of applications, ensuring high availability and performance, and driving Mean Time to Restore service level targets
- Participate in incident response and root cause analysis efforts to ensure stability and resilience of applications
- Collaborate with software engineering and infrastructure teams to troubleshoot and resolve runtime issues
- Contribute to the design and implementation of monitoring, alerting, and logging solutions to proactively identify potential runtime issues
- Work closely with cross-functional teams to understand application architecture and provide input on runtime and operational requirements
- Support and monitor software across test, integration, and production environments using Continuous Integration and Continuous Delivery tools
- Automate deployments in test or production environments using standard techniques
- Explore new automation techniques to refine the agility, speed, and quality of engineering initiatives
- Contribute to the development and maintenance of runtime automation and tooling to streamline operational processes
- Drive automation and ensure automated test scripts for new features are completed
Requirements
- Work experience in software engineering, app support, infrastructure operations, or runtime engineering
- Solid programming and scripting skills with expertise in Python, Bash, Selenium, Linux, and Ansible for operational tasks
- Experience in design and developing mission-critical highly available enterprise applications and Java applications performance tuning
- Excellent problem-solving and troubleshooting abilities
- Practical experience with implementation of system integration solutions (APIs, Data integration layers)
- Experience with Continuous Integration and Continuous Delivery environment and platforms (GIT, Maven, Jenkins)
- Effective communication and collaboration skills
- Hands-on experience with relational and NoSQL databases such as DB2, Redis, Postgres, Couchbase
Qualifications
- BS degree in Computer Science, Computer Engineering, or other technical discipline
- Work experience in software engineering, app support, infrastructure operations, or runtime engineering
Nice to Have
- Working understanding of cloud infrastructure, distributed systems, and containerization technologies
- Experience in supporting critical business applications
- Familiarity with monitoring and logging tools, and incident management best practices
- Experience in JCL, COBOL & DB2
Skills
* Required skills
Benefits
About American Express
At American Express, our culture is built on a 175-year history of innovation, shared values and Leadership Behaviors, and an unwavering commitment to back our customers, communities, and colleagues.