American Express - Phoenix, AZ

posted 3 months ago

Full-time - Mid Level
Phoenix, AZ
Credit Intermediation and Related Activities

About the position

As an Engineer in Runtime/Application Support at American Express, you will play a pivotal role in ensuring the reliability and performance of critical business applications. This position is designed for individuals who are passionate about technology and are eager to contribute to a team that values innovation and collaboration. You will be part of a diverse tech team where you can architect, code, and ship software that enhances our customers' digital experiences. Your contributions will be recognized, and you will have the opportunity to grow your career in a supportive environment that encourages continuous learning and professional development. In this role, you will provide hands-on support for the runtime operation of applications, ensuring high availability and performance. You will collaborate with software engineering and infrastructure teams to troubleshoot and resolve runtime issues, including performance bottlenecks and system failures. Your responsibilities will also include designing and implementing monitoring, alerting, and logging solutions to proactively identify potential runtime issues. You will participate in incident response and root cause analysis efforts, contributing to the stability and resilience of applications. You will work closely with cross-functional teams to understand application requirements and provide input on runtime and operational considerations during the software development lifecycle. Additionally, you will contribute to the development and maintenance of runtime automation and tooling to streamline operational processes. Mentoring your peers and fostering a culture of continuous improvement will be key aspects of your role, as will driving automation and ensuring that automated test scripts are completed for new features. Your good attitude, communication skills, and willingness to learn will be essential as you bring innovative ideas to life and challenge the status quo.

Responsibilities

  • Provide hands-on support for the runtime operation of our applications, ensuring high availability and performance.
  • Collaborate with software engineering and infrastructure teams to troubleshoot and resolve runtime issues, including performance bottlenecks, scalability challenges, and system failures.
  • Contribute to the design and implementation of monitoring, alerting, and logging solutions to proactively identify and address potential runtime issues.
  • Participate in incident response and root cause analysis efforts to ensure the stability and resilience of the applications.
  • Work closely with cross-functional teams to understand application requirements and provide input on runtime and operational considerations during the software development lifecycle.
  • Contribute to the development and maintenance of runtime automation and tooling to streamline operational processes and improve efficiency.
  • Manage your own time, and work well both independently and as part of a team.
  • Mentor your peers and demonstrate a passion for continuous learning environment for the team.
  • Drive automation and ensure automated test scripts are completed for new features.
  • Bring a culture of innovation, ideas, and continuous improvement.

Requirements

  • BS degree in Computer Science, Computer Engineering, or other technical discipline.
  • Minimum 3 years of work experience in software engineering, infrastructure operations, or a related field.
  • Experience in SRE, runtime engineering, and application support is highly desirable.
  • Proficiency in Java, Python, Linux, Cloud, DB2/Oracle, REST API, Dynatrace, and Elastic Search.
  • Strong understanding of cloud infrastructure, distributed systems, and containerization technologies.
  • Familiarity with monitoring and logging tools, as well as incident management best practices.
  • Practical experience in implementing various system integration solutions, such as APIs and Data integration layers.
  • Experience in designing and developing mission-critical highly available enterprise applications and Java applications performance tuning.
  • Experience with Continuous Integration and Continuous Delivery environments, especially GIT, Maven, and Jenkins.
  • Good communication skills to explain concepts to product managers and business partners.

Nice-to-haves

  • Experience with relational and NoSQL databases such as DB2, Redis, Postgres, Couchbase.
  • Solid programming and scripting skills, with the ability to automate operational tasks using tools such as Python and Ansible.
  • Excellent problem-solving and troubleshooting abilities.

Benefits

  • Competitive base salaries
  • Bonus incentives
  • 6% Company Match on retirement savings plan
  • Free financial coaching and financial well-being support
  • Comprehensive medical, dental, vision, life insurance, and disability benefits
  • Flexible working model with hybrid, onsite or virtual arrangements depending on role and business need
  • 20+ weeks paid parental leave for all parents, regardless of gender, offered for pregnancy, adoption or surrogacy
  • Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)
  • Free and confidential counseling support through our Healthy Minds program
  • Career development and training opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service