Senior Engineer II

Get Referred

Job Description

Why American Express?
There’s a difference between having a job and making a difference
American Express has been making a difference in people’s lives for over 160 years, backing them in moments big and small, granting access, tools, and resources to tackle their biggest challenges and reap the greatest rewards.
 
We’ve also made a difference in the lives of our people, providing a culture of learning and teamwork, and helping them with what they need to succeed and thrive. We have their backs as they grow their skills, conquer new challenges, or even take time to spend with their family or community. And when they’re ready to pursue a new career, we’re right there with them, giving them the guidance and momentum into the best future they envision.
 
Because we believe that the best way to back our customers is to back our people.
 
The powerful backing of American Express
Don’t live life without it
 
Job Description
American Express is embarking on an exciting transformation driven by an energetic new team of high performers. This group is nimble and creative with the power to shape our technology and product roadmap. If you have the talent and desire to deliver innovative payment products and services at a rapid pace, serving our customers seamlessly across physical, digital, mobile, and social media, join our transformation team! You will be part of a fast-paced, entrepreneurial team responsible for delivering projects platform supporting our global customer base.
Our Engineers that join our Technologies team will be assigned to one of several exciting teams that are responsible for development and management of business critical platforms. You will be part of a fast-paced, entrepreneurial team responsible for delivering projects platform supporting our global customer base. You will be challenged with identifying innovative ideas and proof of concept to deliver against the existing and future needs of our customers. Our Software Engineers not only understand how technology works, but how that technology intersects with the people who count on it every day. Today, innovative ideas, insight and new perspectives are at the core of how we create a more powerful, personal and fulfilling experience for all our customers.
Role –
We’re looking for a DevOps Engineer who will ease the deployment of web applications, that will be used by tens of millions of cardholders around the world, across environments by understanding business requirements, developing & operating systems, testing & building automation tools, gathering & incorporating feedback. We want someone with expert-level technical skills who is super creative and enjoys solving tough problems. You should be able to come up with brilliant solutions that no one else does.
You’ll be part of the Digital Acquisition Apply Experience Engineering team whose mandate is to develop new products and platforms for American Express customers. Our aim is to build interactive experiences at all touch points of a consumer's journey whether it be before, at, or after the time of purchase.
Responsibilities
  • Lead through the full life cycle of DevOps projects: from requirements gathering through white-boarding, automation design, tool selection, system design, coding, delivery, support and enhancements
  • Work as a hands-on member of the team in leading and defining a DevOps roadmap for the Digital Acquisition Apply Experience Engineering for cloud and application automation.
  • Work directly and collaboratively with engineering teams, architects to deliver CI/CD pipelines and automation solutions, performance tuning, optimization and availability/health monitoring.
  • Work as an active participant in an Agile development environment
  • Work to oversee, design, implement, and manage DevOps capabilities using CI/CD toolsets and automation
  • Closely collaborate with software engineers to make it easy for them to roll out new code and test new features
  • Drive continuous improvement to reduce MTTR (Mean Time to Recovery) and MTTD (Mean Time to Detection) on production impacts. Proactively address gaps with stability issues across infrastructure environment
  • Establish application monitoring KPIs to measure performance and identify system bottlenecks/failure points
  • Partner closely with engineering and quality teams to enable a robust and quality driven, development and production delivery environment
 

Minimum Qualifications

Required Skills/Qualifications:

  • Experience in managing DevOps for Web application scrum/QA teams

  • Experience in building and managing a continuous integration environment (Jenkins)

  • Linux expertise including experience with scripting and release management

  • 8+ years of technical experience in a software development organization with a bachelor’s or master’s degree in Science (preferably Computer Science, Engineering or other related disciplines)

  • Functional:
    • Strong analytical & strategic thinking skills

    • Ability to interpret technical /business objectives and challenges

    • Porting/Software Configuration
    • Agile Methodologies
    • Knowledge of open source frameworks and libraries

    • Good understanding of networking protocols and stacks

Preferred:
    • Product Engineering Knowledge
    • Knowledge of end-to-end customer journey in analytics

    • Platform engineering knowledge
  • Technical/Platforms
    • Cloud Technologies
    • Linux expertise - experience with scripting & release management

    • SVN and GitHub
    • Managing large scale environments using centralized systems management tools (Salt, Puppet, Chef, Ansible)

    • Continuous Integration (Jenkins)
    • Virtualization & Container Concepts (LXD, Docker, KVM)

    • Orchestration (Kubernetes, Mesos, Swarm)
    • Docker & KUBERNETES
    • Splunk, Dynatrace
Preferred:
    • Cloud/PaaS, Physical/Virtual & related Linux OS environments

    • CI/CD toolchain automation
  • Behavioral
    • Set The Agenda: Define What Winning Looks Like, Put Enterprise Thinking First, Lead with an External Perspective

    • Bring Others With You: Build the Best Team, Seek & Provide Coaching Feedback, Make Collaboration Essential

    • Do It The Right Way: Communicate Frequently, Candidly & Clearly, Make Decisions Quickly & Effectively, Live the Blue Box Values, Great Leadership Demands Courage


ReqID: 19021787
Schedule (Full-Time/Part-Time): Full-time
Date Posted: Feb 6, 2020, 7:41:37 AM