Jobs · Information Technology · Arizona

Senior Software Engineer II

American Express · Phoenix, AZ · 4 wk ago
HybridInformation TechnologyFull-time

About the role

Joining Amex Tech means discovering and shaping your contribution to something big. Here, you can work alongside talented tech teams and build a unique career with the Powerful Backing of American Express.

Responsibilities

  • Function as a leader on an agile team by contributing to software builds through consistent development practices.
  • Lead code reviews and automated testing.
  • Contribute to high level design as well as detailed design of complex subsystems with emphasis in high availability and low latency.
  • Perform technical aspects of software development for assigned applications including design, developing prototypes, and coding assignments.
  • Debug software components and identify code defects for remediation.
  • Constantly pursue and learn industry leading/innovative technologies and solutions and build POC’s to experiment new technologies, databases and other application infrastructure.
  • Be acutely aware of enabling technologies and open-source products to build low latency distributed systems.
  • Drive the team’s strategy and prioritize initiatives.
  • Influence team members by challenging status quo, demonstrating risk taking, and implementing innovative ideas.
  • Collaborate with peer technology and scrum teams across different locations.

Qualifications

  • Computer Science / Information Systems degree, or equivalent with min 12+ years of professional work experience.
  • Strong implementation experience using object-oriented languages like C/C++, Java or Go (Java Preferred).
  • Keen understanding of how to build highly performant systems with such languages.
  • Strong coding skills and fundamentals with hands on experience in building distributed micro-service systems, experience with Service Mesh products/frameworks like such as Envoy, Linkerd, Istio, gRPC/ProtoBuf; Business Rule Management experience with tools such as Drools.
  • Experience developing and maintaining distributed, elastic micro-service applications that self-heal in the event of failures.
  • Distributed System Management/tracing and monitoring such as Zipkin/Jaeger, ELK Stack, Grafana Prometheus.
  • Experience in designing and building Cloud native applications.
  • Experience in cloud platforms like Docker, Kubernetes, OpenShift are a plus.
  • Experience in using NoSQL databases and distributed messaging systems such as Redis, Kafka, Couchbase, Cassandra in the context of low latency and high transaction volume systems.
  • Experience in building Restful APIs, with Event Driven and Reactive programming.
  • Hands-on experience in building and delivering large scale enterprise systems/products. Implemented critical aspects of such systems and have supported them in production environment.
  • Keen awareness of concerns in massively distributed systems and effective solutions.
  • Experience working in DevOps teams and Scrums.
  • Hands on experience using Jenkins, Git, Stash. Previous Continuous Integration (CICD) experience is a plus.
  • Able to learn and deep dive into new technology and business domains, question status quo and think outside of the box.
  • Excellent written and verbal communications skills.
  • Create and deliver effective presentations to Senior Leadership.

Benefits

We back you with benefits that support your holistic well-being so you can be and deliver your best. This means caring for you and your loved ones' physical, financial, and mental health, as well as providing the flexibility you need to thrive personally and professionally:

  • 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

Pay

The below represents the expected salary range for this job requisition. Ultimately, in determining your pay, we’ll consider your location, experience, and other job-related factors.

Similar jobs

Senior Software Engineer

HaystackSan Diego Metropolitan Area· 4 days ago
Information Technology$178k–$268k/yrapply on haystack.cv

Senior Software Engineer

The Amatriot GroupSterling, VA· 3 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 4 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com