
American Express is a global financial services company operating across banking, finance, and B2B payments. Its business includes consumer, business, and corporate credit cards; payment and merchant services; savings accounts, certificates of deposit, and personal loans; as well as rewards, travel programs, corporate payment solutions, financial education, security services, and cardmember and merchant support.
Senior Salesforce Software Engineer — American Express
Build Salesforce CRM solutions for American Express, including integrations and enterprise platforms for sales and customer relationship teams. Improve CI/CD workflows and engineering practices while partnering across product and engineering teams.
Description
- Create Salesforce solutions, customizations, applications, extensions, and integrations that span platforms and products.
- Review code and take part in ad hoc pair programming.
- Continuously improve the team's tools, automation, and working practices.
- Build and refine CI/CD tools and processes.
- Refactor code and deliver ongoing improvements.
- Encourage inner sourcing.
- Assess business needs and design and estimate solutions at different scales.
- Explore new technologies and identify opportunities to adopt them.
- Lead the solution lifecycle in close partnership with product and engineering teams.
- Guide discussions, assess alternatives, remove obstacles, and resolve conflicts to support team productivity.
Requirements
- At least 7 years of software development experience.
- At least 5 years designing, architecting, programming, and configuring Salesforce, with in-depth knowledge of its capabilities and limitations.
- At least 5 years using advanced Salesforce development tools and techniques, including Apex, Force.com custom development, triggers, controllers, SOAP and REST APIs, JSON, sObjects, SOQL, SOSL, and LWC.
- At least 3 years in other IT disciplines, such as .NET, Java, SOA connectivity, web services, or databases, with demonstrated object-oriented programming experience.
- A bachelor's degree in computer science or computer engineering, or equivalent work experience.
Benefits
- Competitive base salary.
- Bonus incentives.
- Support for financial well-being and retirement.
- Medical, dental, vision, life insurance, and disability coverage, depending on location.
- Flexible hybrid, onsite, or virtual work arrangements, depending on the role and business needs.
- Generous paid parental leave, depending on location.
- Complimentary access to onsite wellness centers staffed by nurses and doctors, depending on location.
- Free, confidential counseling through the Healthy Minds program.
- Career development and training opportunities.