U.S. Bank is seeking an experienced Software Engineer to join their ICS Credit Card Processing Systems team in Charlotte, North Carolina. This role sits at the intersection of traditional banking infrastructure and modern technology, requiring expertise in both mainframe systems and contemporary development practices.
The position offers a competitive salary range of $110,033 - $144,400 and comes with a comprehensive benefits package including healthcare, 401(k), and various insurance options. The role allows for hybrid work arrangements within commuting distance of Charlotte.
As a Software Engineer in this role, you'll be responsible for maintaining and enhancing critical credit card processing systems using a mix of technologies including COBOL, CICS, VSAM, DB2, Java, and modern web services. Your work will directly impact the bank's credit card transaction processing capabilities, requiring you to stay current with industry regulations and security standards like PCI-DSS.
Key responsibilities include analyzing transaction patterns, implementing fraud prevention measures, and ensuring system compliance with card brand regulations (Visa, MasterCard, American Express). You'll work with modern development tools like GitLab and Jenkins while also managing traditional mainframe systems.
The ideal candidate will bring 5 years of progressive experience in software engineering, with expertise in both mainframe and modern technologies. You'll need strong analytical skills for root cause analysis and performance optimization, plus the ability to collaborate effectively with downstream teams on dispute resolution and system improvements.
U.S. Bank offers a supportive work environment focused on professional growth and development. They emphasize work-life balance with flexible vacation policies and comprehensive benefits. The company's commitment to innovation in financial services makes this an excellent opportunity for engineers interested in combining traditional banking technology with modern development practices.
This role is perfect for a senior engineer who wants to work on mission-critical financial systems while helping one of America's largest banks modernize its technology infrastructure. You'll have the opportunity to work with both legacy and modern systems, making this position unique in terms of technical breadth and business impact.