Why American Express?
Talk to our people and you’ll find out what we’re really all about. Open, creative, risk-taking, collaborative and innovative are just some of the expressions you’ll hear. It’s our culture that makes American Express an outstanding place to work, and a big part of why we regularly win best workplace awards all over the world. If you’re ready to take on a challenge and make an impact, you owe it to yourself to launch or grow your career here
American Express Enterprise Cloud platform (eCP) provides comprehensive platform that enables business critical applications to have Faster Time-to-Market for American Express. eCP offers dynamic rapid code-to-development models and services such as Platform-as-a-Service, Infrastructure-as-a-Service, DB-as-a-Service, Analytics-as-a-Service, Messaging-as-a-Service, CICD Pipelines, etc. for application developers in a hybrid cloud environment. eCP enables Application developers to write modern scalable cloud native applications.
American Express is embarking on an exciting Hybrid Cloud transformation journey and is in search of an innovative and critical thinking engineers to build Hybrid Cloud Program. This position will report into eCP DBaaS engineering team.
Purpose of the Role:
Create a next generation auto-scaled, highly available, hybrid cloud enterprise application platform, to support multiple programming languages for enterprise and consumer mobile & web application developers.
- Expected to be adaptable across a wide range of different cloud products and services to support DBaaS offering
- Owns scale out Architecture, design, development and implementation of highly available DBaaS platform products Couchbase, PostgreSQL and Cassandra
- Owning the Implementation of DBaaS products on KVM, VMWare, Kubernetes and public clouds
- Owns technical aspects of software development and also deployment
- Enables end to end visibility, monitoring and self-healing of the DBaaS platform
- Identifies opportunities to adopt innovative technologies for meeting customer needs
- Works with product owners to prioritize features for ongoing sprints and managing a list of technical requirements based on industry trends, new technologies, known defects, and issues
- Works with Ops and customer during production issues
QualificationsCritical Factors to Success:Business Outcomes:• Engineer and maintain a robust, efficient, effective, 24x7 service operation for the Database as a service Platform and its supporting tools• Identify innovative ideas and proofs of concept to deliver against the existing and future needs of customers• Leadership Outcomes:• •Put enterprise thinking first, connect the role’s agenda to enterprise priorities and balance the needs of customers, partners, colleagues & shareholders• •Lead with an external perspective, challenge status quo and bring continuous innovation to our existing offerings• •Demonstrate learning agility, make decisions quickly and with the highest level of integrity• •Lead with a digital mindset and deliver the world’s best customer experiences every day Past Experience:• 3+ years of strong experience on working on one of the following database products: PostgreSQL, Couchbase and Cassandra• 3+ years of software engineering with application development experience in one or more of following languages: Java, Python, Ruby, GO• 2+ years of Linux experience with system engineering skills• Strong knowledge of virtualization technologies like KVM, vagrant or Docker with understanding of IaaS, PaaS, SaaS and Hybrid cloud solutions• Experience and passion to work in a fast paced Agile environment, delivering features in small time duration• Strong experience on Database architecture, enabling GDHA with good replication practives• Ability to effectively interpret technical and business objectives and challenges and articulate solutions• Good understanding of DNS, Load balancing, SSL, networking protocols and security• Experience with performance tuning database application and OS resource tools• Experience in configuration management and automation tools like Ansible, Terraform, Packer, Vault, Puppet• Experience with CI/CD tool chain automationAcademic Background:Bachelor's/Master of Science in Computer Science or Computer EngineeringFunctional Skills/Capabilities:• Strong analytical & strategic thinking skills• Ability to interpret technical /business objectives and challenges• Agile Methodologies• Software development/ testing• Understanding of Configuration Management ToolsPreferred:• Product Engineering Knowledge • Knowledge of end-to-end customer journey in analytics• Knowledge of Cloud Open Source database productsTechnical Skills/Capabilities:Knowledge of Platforms:-Linux-Cloud Technologies such as Containerization, Kubernetes, Virtualization, KVM, Public Cloud provider offerings- SQL, NO SQL DB's like PostgreSQL, Couchbase, Cassandra-Java, Python, Ruby, GOPreferred:-RHEL, CentOS or Ubuntu-PostgreSQL, Couchbase-Exposure to Cloud platforms and infrastructure automationBehavioral Skills/Capabilities:Enterprise Leadership Behaviors• 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