Principal Software Engineer
M&T BankAbout the role
Join M&T Bank’s Digital Banking Experience (DBX) team as a Principal Software Engineer, helping shape the modernization of our digital banking platform. You’ll be part of a forward-thinking, tech-savvy environment driving innovation across one of the bank’s most critical customer-facing systems.
As a key Principal Software Engineer, you’ll partner with two existing Technical Leads and work hands-on with a dedicated agile team to deliver high-quality, modernized banking solutions. This is an opportunity to influence technology direction, guide engineering excellence, and collaborate closely with business partners to turn strategy into impactful digital experiences.
This role is based onsite in Buffalo, NY and works within a dynamic mix of full-time employees and contractors.
Primary Responsibilities
• Accountable for the overall code change and review process to ensure high quality and process optimization.
• Apply and analyze metrics across teams to identify opportunities for SDLC process improvement, peer reviews, and work with teams to implement solutions.
• Author organized, clean, efficient, and secure source code at the expert level in multiple programming languages; coach team members on data structures and algorithms to solve business problems.
• Contribute to the continuous improvement of development operations, coding practices, and strategic engineering initiatives.
• Contribute to and review technical roadmaps that address both strategic requirements and technical debt, ensuring compliance with corporate standards and industry best practices.
• Support rollout of engineering capabilities for specific domains and ensure all regulatory requirements are met.
• Lead discussions with business or technical stakeholders; proactively engage other groups to align on technical and architectural opportunities.
• Design, review, and approve system architecture; ensure cross-domain alignment, identify gaps and efficiencies, and drive strategic direction while adhering to architectural design patterns.
• Regularly participate in and present at peer group committees, capturing opportunities for improvement and working with senior leadership to act on them.
• Ensure code quality meets industry and corporate standards while mentoring junior team members.
• Drive implementation adherence and recommend best practices related to performance testing, resiliency, and optimizations.
• Influence behavioral change with product owners, architects, and senior leaders in the overall requirements and story ingestion process.
• Understand and adhere to the Company’s risk and regulatory standards, policies, and controls in accordance with the Company’s Risk Appetite.
• Promote an environment that supports a culture of belonging and reflects the M&T Bank brand.
• Maintain internal control standards, including timely implementation of internal and external audit points.
• Complete other related duties as assigned.
Supervisory/Managerial Responsibilities
No direct supervisory responsibilities, but will provide technic
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s