
Sr Software Engineer II
American Express23 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
Apache AirflowApache BeamApache KafkaApache SparkGitGoogle BigQueryGoogle Cloud PlatformJavaPythonSQL
Categories
BackendData Engineering
About American Express
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.