Full Time

Staff Engineer – American Express Remote Jobs

Posted 1 year ago
Arizona
$70 - $100 per hour

Job Description

Job Type: Staff Engineer from home
Location: Arizona work from home
Company: American Express

Responsibilities:

  • Contribute to our distributed Java payment processing systems or Go real-time transaction routing engine. Focus on quality, performance, and resilience when writing code and testing.
  • To maintain the greatest levels of platform availability, use software development best practices to create observability, alerting, tracing, automation, and self-healing capabilities.
  • Infrastructure stack performance tuning and reliability improvement.
  • Encourage innovation and ongoing improvement by implementing improvements that increase the efficiency of current engineering and delivery procedures.
  • To address observability, testing, and resiliency issues, lead experimentation and proof-of-concept testing of new open-source solutions. Influence the payment network’s and the larger company platforms’ adoption of technologies.
  • Automate shift left testing to stop flaws from making it into production.
  • Join the Payment Network Architecture review board and contribute. Assuring the 5 9s availability criterion is met by all new important subsystems, microservices, databases, and external calls.
  • Advisory support for all key payment network functionality modifications and peer assessment of vital production hotfixes
  • Promote and lead inter-organizational development initiatives for performance testing, chaos testing, and the improvement of application monitoring and resilience capabilities.

Requirements:

  • Computer science, computer engineering, or similar work experience required as a bachelor’s degree.
  • Having worked with Java, Go (Golang), or a comparable language, and having a strong drive to learn new languages.
  • High level of technical expertise in a variety of technologies, such as platform enablers like Prometheus, Consul, Vault, and ELK, as well as infrastructure platforms like cloud, networking, and storage
  • Practical knowledge of creating and improving distributed micro-service systems. A plus is prior knowledge of Service Mesh products.
  • Possess knowledge of creating cloud-native applications. Kubernetes expertise is a plus.
  • Understanding of the difficulties faced by distributed systems and techniques for creating highly available platforms.
  • A desire to understand new technologies and use them to their fullest capacity as well as a love for connecting with openness and transparency.

Tech Stack We Use

  • A specialized group inside American Express Engineering will fill this position. We regularly use the technologies listed below.
  • Our platform is powered by the languages Go (Golang) and Java. One of them is all you need to be aware of.
  • Our services operate mostly on Kubernetes clusters and within Docker containers.
  • We use tools like Prometheus, Elastic, Kibana, Grafana, and Jaeger to monitor our systems.
  • We make use of Kafka, gRPC, and HTTP/2 REST.
  • Using open source tools like Consul & Vault, we manage settings and secrets.
  • Redis, Couchbase, Cassandra, and Postgresql are examples of modern datastores that we employ.

Salary Range:  $126,000 to $208,000 per year in salary plus bonuses, stock (if applicable), and benefits


Would you like tips on how to find work from home jobs? Keep reading: