Burgess Hill, West Sussex
9 hours ago
Senior Software Engineer I

At American Express, our culture is built on a 175-year history of innovation, shared values and Leadership Behaviors, and an unwavering commitment to back our customers, communities, and colleagues. As part of Team Amex, you'll experience this powerful backing with comprehensive support for your holistic well-being and many opportunities to learn new skills, develop as a leader, and grow your career.

Here, your voice and ideas matter, your work makes an impact, and together, you will help us define the future of American Express.

How will you make an impact in this role?

As part of our diverse tech team, you can architect, code and ship software that makes us an essential part of our customers’ digital lives. Here, you can work alongside talented engineers in an open, supportive, inclusive environment where your voice is valued, and you make your own decisions on what tech to use to solve challenging problems. Amex offers a range of opportunities to work with the latest technologies and encourages you to back the broader engineering community through open source. And because we understand the importance of keeping your skills fresh and relevant, we give you dedicated time to invest in your professional development. Find your place in technology on #TeamAmex.

We are on the journey to develop a best in class, modern document and report storage solution for the enterprise, to support the digital first strategy, improve our cost efficiency and ensure better self-service for all our consumers as part of our technology roadmap.  With over 30 billion servicing communications stored, continuing to invest in innovation, modernization and leading-edge technologies is critically important, especially as we move through our platform and product journey. 

We are looking for a Senior Software Engineer I to deliver world-class software solutions supporting our platform vision. This includes using leading-edge modern technology stack, fostering engineering culture of excellence supporting legacy mainframe applications, innovation using new capabilities, designing and building new ways to enhance and expose our capabilities via API’s, cultivating continual improvement in system quality, performance, and robust coding frameworks.

Translate user needs into system requirements, partner with Solution Architect and Senior Engineer to ensure design meets technology standards and uses appropriate design patterns.  Develop software applications to high coding standards, ensure code is testable throughout and meets the resilience of test automation tools.  Measure and optimize application code performance and integration of component systems. Support deployment of changes into production.  Ensure adherence to CI/CD toolsets

Organizational Context:

Member of a product engineering team within the US Consumer Services and Enterprise Digital & Data Technology, reporting to an Engineering Director.

Minimum Qualifications:

University degree in computer science, computer engineering, or other technical discipline

8+ years of mainframe application support and mainframe application development

Function as member of an agile team by contributing to application support & software builds through consistent development practices (tools, common components, and documentation)

Ability to effectively interpret technical and business objectives and challenges and articulate solutions

Hands-on expertise with application design

Willingness to learn new technologies and exploit them to their optimal potential

Experience with design and coding across one or more platforms

Participate in code reviews and automated testing

Debug software components and identify code defects for remediation

Enable the deployment, support, and monitoring of software across test, integration, and production environments

Automate deployments in test or production environments

 

 

At the core of Software Engineering, the candidate must be able to demonstrate some of the following core competencies: 

Technical experience:

Mainframe application support and application development experience.

Experience with the support of the Systemware Product Suite.  This is a critical experience requirement.

Supervises and mentors Software Engineers and cross-functional team of colleagues in specific tasks or projects, fostering their professional growth and ensuring adherence to best practices

Provides mentorship and technical leadership to junior engineers, fostering a culture of continuous learning and improvement

Leads the entire lifecycle of software applications and systems, ensuring high-quality delivery from inception to deployment

Directs the technical aspects of projects, ensuring scalability, performance, and reliability.

Reviews configuration and code for accuracy, quality, and adherence to best practices, offering constructive feedback

Establishes and enforces coding standards, development methodologies, and best practices within the team

Identifies and resolves performance bottlenecks, ensuring optimal application performance

Facilitates collaboration with cross-functional teams to support changes and implementations, ensuring alignment with organizational objectives

Collaborates and co-creates effectively with teams in product and the business to align technology initiatives with business objectives

COBOL – preferably V6.x and/or Java 15+ experience building enterprise applications.

Experience with VSAM, BDAM, JES spool and MVS JCL is an advantage.

Experience of manual and automation testing.

CI/CD - Build pipelines for continue integration and delivery: Git, Jenkins, etc.

High Performance Behaviors:

Recognizes opportunities to adopt innovative technologies to enable business capabilities

Keeps up to date on current research and technology in the industry

Recognizes the importance of collaboration to achieve objectives

Clearly communicates ideas and concepts to others

Finds opportunities within projects and acts on own initiative without being prompted, including making appropriate decisions as vital

Provides feedback to team members in code reviews

Drive creative changes & continuous improvements

Mentors and guides junior team members to success within the team

Work Experience:

Software engineering and development experience or a related job with 8+ years experience

Expertise with Systemware applications such as xPTR, xTND, xNET, Content Cloud is required.

Expertise in application design, software development, and automated testing

Experience in mainframe and distributed applications and databases

Experience in Agile software development methodologies and practices such as Scrum/Kanban, iterations, user stories

Experience in automation testing and documentation (i.e. automated, functional, and performance)

Willingness to learn new technologies and exploit them to their optimal potential

 

 

Non-considerations for sponsorship:  

Employment eligibility to work with American Express in the UK is required as the company will not pursue visa sponsorship for these positions.  

  

Considerations for sponsorship:  

Depending on factors such as business unit requirements, the nature of the position, cost and applicable laws, American Express may provide visa sponsorship for certain positions. 

We back you with benefits that support your holistic well-being so you can be and deliver your best. This means caring for you and your loved ones' physical, financial, and mental health, as well as providing the flexibility you need to thrive personally and professionally:
 Competitive base salariesBonus incentivesSupport for financial-well-being and retirementComprehensive medical, dental, vision, life insurance, and disability benefits (depending on location)Flexible working model with hybrid, onsite or virtual arrangements depending on role and business needGenerous paid parental leave policies (depending on your location)Free access to global on-site wellness centers staffed with nurses and doctors (depending on location)Free and confidential counseling support through our Healthy Minds programCareer development and training opportunities
Offer of employment with American Express is conditioned upon the successful completion of a background verification check, subject to applicable laws and regulations.
Confirm your E-mail: Send Email