American Express

Senior Software Engineer I

American Express
Apply
1 month ago
Charlotte, NC, USAEntry Level

Base Salary

$123k - $215k/yr

Responsibilities

  • Own the technical design, development, implementation, and support of on-premises and public-cloud database platforms.
  • Lead hands-on architecture, design, and engineering of scalable, resilient, secure, and highly available database solutions.
  • Analyze system architectures to identify technical risks, dependencies, performance bottlenecks, and improvement opportunities.
  • Design and implement enterprise database platform modernization and enhancement solutions.
  • Partner with Product Owners and engineering teams to evaluate requirements, features, and technical designs.
  • Use cloud-native technologies and automation to improve platform scalability and operational efficiency.
  • Drive continuous improvements in platform performance, reliability, security, and maintainability.
  • Apply knowledge of network, compute, and storage topologies to define platform architectures.
  • Provide rotational production and on-call support, troubleshoot complex issues, and maintain platform stability and availability.
  • Promote engineering best practices, automation, and continuous improvement across the database platform lifecycle.

Requirements

  • Bachelor's or master's degree in computer science, computer engineering, or another technical discipline, or equivalent work experience.
  • 8+ years of database administration experience, preferably with PostgreSQL, Couchbase, Mongo, and Cassandra.
  • 4+ years of programming and development experience with Python and Terraform.
  • Experience with system configuration using Ansible.
  • 5+ years of Linux administration experience.
  • Hands-on experience deploying public-cloud services for networking, security, compute, and database functions.
  • Experience coding Terraform modules with various providers.
  • Docker, Kubernetes, and OpenShift experience is a plus.
  • Ability to interpret technical and business objectives and articulate solutions.
  • Willingness to learn and apply new technologies effectively.
  • Willingness to provide rotational on-call support.

Benefits

  • Competitive base salaries and bonus incentives.
  • 6% company match on the retirement savings plan.
  • Free financial coaching and financial well-being support.
  • Comprehensive medical, dental, vision, life insurance, and disability benefits.
  • Flexible working arrangements that may be hybrid, onsite, or virtual depending on the role and business needs.
  • 20+ weeks of paid parental leave for all parents, including pregnancy, adoption, or surrogacy leave.
  • Access to global onsite wellness centers staffed with nurses and doctors, depending on location.
  • Free confidential counseling through the Healthy Minds program.
  • Career development and training opportunities.

Tech Stack

AnsibleApache CassandraCouchbaseDockerKubernetesLinuxMongoDBOpenShiftPostgreSQLPythonTerraform

Categories

American Express

About American Express

10,000+ employees

American Express builds a global payments network and issues consumer, small-business, and corporate cards, plus merchant acquiring and travel services. Revenue comes from card fees, interest and lending, discount/merchant fees, and network services. Founded in 1850 and headquartered in New York City, it operates the Amex acceptance network worldwide and offers co-branded cards and membership rewards across millions of cardmembers and merchants; ticker NYSE: AXP.

Contact me