American Express - Phoenix, AZ

posted 2 months ago

Full-time - Senior
Phoenix, AZ
Credit Intermediation and Related Activities

About the position

The Senior Engineer in Run Time and Site Reliability Engineering at American Express is responsible for leading application support and runtime operations for critical business applications. This role requires strong technical and leadership skills to ensure high system availability and performance, while also mentoring and growing talent within the team. The engineer will utilize their expertise in software development and site reliability engineering to drive improvements in system reliability, performance, and customer experience.

Responsibilities

  • Lead application support and runtime operations for a suite of applications.
  • Drive the technical roadmap for runtime engineering, ensuring reliability, scalability, and performance.
  • Monitor key performance indicators (KPIs) for runtime and resiliency and drive continuous improvement efforts.
  • Provide technical leadership and guidance to the team, fostering a culture of inclusivity and innovation.
  • Act as a technical leader by participating in architecture design, code reviews, and troubleshooting complex technical issues.
  • Perform direct software development, spending 50-60% of time writing code and unit tests.
  • Develop common framework components and define standards for configuration, monitoring, reliability, and performance engineering.
  • Work closely with Product Managers and Product Owners to implement versatile solutions to complex development problems.

Requirements

  • BS degree in Computer Science, Computer Engineering, or equivalent 8 years of progressive work experience.
  • 5 years' experience working in JavaScript and Java, with strong knowledge of Java/Kotlin/Go.
  • 5 years' experience in writing Java applications and building and consuming REST APIs.
  • Experience with frameworks such as Spring Boot, Vertex, NodeJS, and React.
  • Practical experience with system integration solutions, including APIs and Data integration layers like Kafka and Solace.
  • Experience in designing and developing mission-critical highly available enterprise applications.
  • Experience with Continuous Integration and Continuous Delivery environments, especially GIT, Maven, and Jenkins.
  • 5 years' working in Software Development practices, Agile/SCRUM, SAFe Agile, and Test Driven Development.

Nice-to-haves

  • Experience with TDD, BDD, and unit testing.
  • Hands-on experience with relational and NoSQL databases such as DB2, Redis, SQL, Postgres, Couchbase, and Cassandra.
  • Experience working in an Agile or SAFe development environment.

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
  • 20 weeks paid parental leave for all parents
  • Free access to global on-site wellness centers
  • Free and confidential counseling support through Healthy Minds program
  • Career development and training opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service