American Express

Sr Software Engineer II

American Express
Apply
23 hours ago

Base Salary

$123k - $215k/yr

Responsibilities

  • Design and build enterprise CRM capabilities spanning Salesforce, GCP, APIs, and enterprise data platforms.
  • Develop scalable Salesforce solutions using Salesforce data architecture, Apex, APIs, integrations, and platform capabilities.
  • Build high-volume GCP data pipelines and processing capabilities using BigQuery, Bigtable, Dataflow, Dataproc/Spark, Pub/Sub, Cloud Composer/Airflow, and Cloud Storage.
  • Design Salesforce-to-enterprise-data connectivity using APIs, events, streaming, CDC, batch integration, federation, and virtualization.
  • Own data modeling, quality, metadata, lineage, lifecycle management, reconciliation, and governance across Salesforce and GCP.
  • Design data security and accessibility using Salesforce sharing and access models, GCP IAM, authentication, authorization, encryption, tokenization, masking, and least-privilege access.
  • Build secure, reliable, governed APIs and integration services with defined contracts, documentation, versioning, and lifecycle management.
  • Build event-driven architectures using Salesforce Platform Events/CDC, Pub/Sub, Kafka, and comparable technologies.
  • Engineer reliability and observability through logging, metrics, tracing, alerting, SLIs/SLOs, retries, idempotency, and resilient failure handling.
  • Create trusted, reusable, discoverable data products and services with clear ownership, contracts, quality standards, and service expectations.
  • Optimize Salesforce and GCP workloads for scale, performance, reliability, and cost.
  • Apply automated testing, CI/CD, DevSecOps, Infrastructure as Code, code reviews, and production-readiness practices.
  • Provide hands-on technical leadership and partner with product, architecture, data, security, and engineering teams.
  • Coach and mentor other engineers.

Requirements

  • At least 8 years of software engineering experience building enterprise-scale SaaS, CRM, cloud, data, or distributed-system solutions.
  • Strong hands-on Salesforce experience, including data architecture, Apex, APIs, integrations, security, sharing, permissions, and large-volume data considerations.
  • Strong GCP data engineering experience with BigQuery, Bigtable, Dataflow/Apache Beam, Dataproc/Spark, Pub/Sub, Cloud Composer/Airflow, Cloud Storage, or comparable technologies.
  • Proficiency with Java, Python, SQL, and Apex, plus experience building production services, APIs, applications, and data pipelines.
  • Deep experience with ETL/ELT, batch and streaming pipelines, orchestration, high-volume computation, transformation, data quality, and analytics.
  • Strong understanding of transactional CRM and analytical data architecture and modeling.
  • Knowledge of Salesforce and cloud data security, including access controls, sharing models, IAM, authentication, authorization, encryption, tokenization, masking, secrets management, and sensitive-data protection.
  • Experience designing data integration, federation, and virtualization architectures.
  • Strong REST API and enterprise integration experience, including contracts, OpenAPI/Swagger documentation, security, versioning, reliability, and lifecycle management.
  • Experience with event-driven architectures, messaging, Pub/Sub, streaming, CDC, Salesforce Platform Events, Kafka, or comparable technologies.
  • Understanding of distributed-system reliability and observability, including SLIs/SLOs, logging, metrics, tracing, alerting, retries, idempotency, rate limiting, and failure recovery.
  • Experience with data governance and Data as a Product practices, including data contracts, ownership, metadata, lineage, quality, discoverability, and reusable data services.
  • Experience with Git, CI/CD, automated testing, DevSecOps, and Infrastructure as Code.
  • Strong problem-solving and communication skills, with the ability to influence technical direction across CRM, application, data, cloud, security, and product teams.
  • Employment eligibility to work in the United States is required.

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 model with hybrid, onsite, or virtual arrangements depending on role and business need.
  • 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

Categories

BackendData Engineering
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