Senior Software Engineer - Mainframe
Company: M&T Bank
Location: Buffalo, NY
Salary: $97.1k - $161.8k per year
Type: Full-time
Posted: 2026-08-24
About this role
*The Bank sponsors individuals for TN and H-1B transfers on a case by case basis. Please note that this position is not open to anyone on an F-1 student visa including those eligible for CPT/OPT or the Stem OPT extension.*
Job Description: M&T Bank is seeking a Senior Mainframe Software Engineer to support the enhancement, maintenance, modernization, and production support of mission-critical mainframe applications. This role is responsible for designing, developing, testing, implementing, and supporting application changes using IBM mainframe technologies. The engineer will serve as a key individual contributor on complex initiatives, partner with business and technology stakeholders, and help ensure that supported applications remain stable, secure, compliant, and aligned with business objectives.
Key Responsibilities:
- Complete and oversee basic to complex systems analysis, design, development, testing, debugging, implementation, and production support activities.
- Prepare and review user stories, acceptance criteria, technical documentation, test plans, estimates, impact assessments, and system documentation in support of Agile delivery.
- Evaluate interrelationships and dependencies across programs, interfacing applications, vendors, platforms, and business processes.
- Provide analytical consultation to identify effective technology solutions that support strategic business goals.
- Follow and promote M&T development standards, Agile practices, DevOps practices, change management processes, and risk and regulatory controls.
- Deploy mainframe components through automated pipelines and support issue identification, root cause analysis, and problem resolution.
- Coordinate development tasks, communicate status and risks clearly, and collaborate with business partners, application teams, operations, and vendor partners.
- Provide technical guidance, mentoring, and knowledge sharing to less experienced engineers.
- Participate in on-call or off-hours ...