Full Time

Senior Engineer – American Express Remote Jobs

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

Job Description

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

Responsibilities:

  • Leading an agile team requires contributing to software builds through dependable development procedures. Automated testing and leading code reviews
  • Participate in the detailed and high level design of complex subsystems with a focus on high availability and low latency.
  • Perform all technical software development tasks, including designing, creating prototypes, and coding assignments, for the applications you have been given.
  • Debug software components and locate errors in the code that need to be fixed.
  • You will continuously seek out and discover cutting-edge, innovative technologies and solutions for your business, and you’ll create proofs-of-concepts (POCs) to test out new systems, databases, and other application infrastructure. Be very knowledgeable about enabling technologies and open-source goods while developing distributed systems with low latency.
  • Accepts responsibility for the team’s success in reaching its objectives and makes contributions to help them become more productive, effective, and capable of delivering results more quickly and effectively.
  • Influence your team members by questioning the current quo, showing initiative, and taking calculated risks.
  • Work together with other technology and scrum teams in various places.

Requirements:

Minimum requirements:

  • A degree in computer science or information systems, or an equivalent, and at least 6+ years of professional experience are required.
  • Strong implementation skills in Java or another object-oriented language (Java Preferred). keen understanding of how to use such languages to develop highly performant systems.
  • Working knowledge of Scrum and DevOps teams.
  • Possess first-hand knowledge in creating and delivering complex corporate systems and solutions. Critical components of these systems were implemented, and they were supported in a production environment.

Preferred credentials:

  • A degree in computer science or information systems, or an equivalent, and at least 6+ years of professional experience are required.
  • Strong implementation skills in Java or another object-oriented language (Java Preferred). keen understanding of how to use such languages to develop highly performant systems.
  • Strong coding basics and skills with practical experience creating distributed micro-service systems, familiarity with Service Mesh frameworks and solutions like Envoy and gRPC/ProtoBuf, and knowledge of business rule management tools like Drools. knowledge of creating and managing elastic, distributed microservice applications that can repair themselves after errors.
  • Monitoring and tracing for distributed systems using tools like ELK Stack, Grafana, and Prometheus
  • Possess knowledge of creating cloud-native applications. An advantage is having knowledge of cloud platforms like Docker, Kubernetes, and OpenShift.
  • Experience working with distributed messaging and NoSQL databases, including Redis, Kafka, Couchbase, and Cassandra, in the context of systems with high transaction volume and low latency.
  • A working knowledge of event-driven and reactive programming, as well as creating Restful APIs.
  • Using Jenkins, Git, Stash, and Continuous Integration (CICD) practically.
  • Ability to research new business and technology fields in depth, challenge the current quo, and use unconventional thinking.
  • Possess superior verbal and written communication abilities. Create and present to Senior Leadership compelling presentations.

Salary: from $110,000 and $190,000 per year, plus bonuses and benefits


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