This role is four days onsite at our Seneca One Buffalo, NY location, with the flexibility to work from home one day per week
We are seeking a highly skilled Lead Software Engineer to lead the modernization of enterprise applications, including on‑premises to cloud migrations, containerization, and application upgrades. This role combines hands‑on development with technical leadership and requires strong experience in Java or C#, cloud platforms, and secure application design and ensuring applications, whether custom-built or SaaS‑based are reliable, observable, and well‑integrated. The ideal candidate will guide architecture decisions, mentor engineers, and ensure scalable, reliable, and secure solutions.
Lead the design, development, and enhancement of enterprise applications
Develop and coach team members while also working independently on the applications within the boundaries of approved Software Development Life Cycle (SDLC) processes, including identification and recommendation of metrics to solve business needs and minimize risks to the Bank through clean and resilient code.
Drive application modernization efforts, including:
Migration from on‑premises environments to the cloud
Containerization of applications using modern tooling
Application upgrades (frameworks, libraries, runtime versions)
Collaborate with cloud, infrastructure, and security teams to deliver cloud‑native solutions
Ensure high code quality through unit testing, code reviews, and CI/CD best practices
Implement and enforce secure development practices with a focus on identity and access management
Balance feature delivery with operational stability and reliability
Provide technical leadership and engineering support for integrated SaaS applications without direct ownership of the platform
Participate in architectural reviews and influence decisions around scalability, performance, and security
Troubleshoot and resolve complex issues across development, test, and production environments
Present team's work at internal meetings with other peers and author internal blog posts.
Mentors, trains, and coaches team members, providing hands‑on technical leadership, incident support, and audit readiness for critical systems
Contribute to engineering standards, documentation, and best practices
Understand and adhere to the Company’s risk and regulatory standards, policies, and controls in accordance with the Company’s Risk Appetite. Identify risk-related issues needing escalation to management.
Promote an environment that supports a culture of belonging and reflects the M&T Bank brand.
Maintain M&T internal control standards, including timely implementation of internal and external audit points together with any issues raised by external regulators as applicable.
Complete other related duties as assigned.
Associate’s degree and a minimum of 7 years’ systems analysis and/or application development work experience or Bachelor's degree and a minimum of 5 years' systems analysis and/or application development work experience. In lieu of a degree, a combined minimum of 9 year’s education and/or relevant work experience, including a minimum of 5 years’ system analysis and/or application development work experience.
Expert proficiency in a minimum of 1 relevant programming language and professional proficiency in a minimum of 1 additional relevant programming language.
Strong hands-on experience with CI/CD pipelines and DevOps practices
Experience designing or supporting cloud‑native and microservices architectures
Knowledge of container security and cloud security best practices
Prior experience in a lead or senior engineering role
7 years of professional software development experience with Java or C#
Experience leading or contributing to cloud migration initiatives
Strong hands‑on experience with cloud platforms (AWS, Azure, or GCP)
Experience with containerization technologies such as Docker, Kubernetes, OpenShift
Proven experience performing and supporting application upgrades (frameworks, dependencies, runtime environments)
Solid understanding of unit testing frameworks (JUnit or equivalent)
Strong grasp of object‑oriented design, design patterns, and modern software development practices
Working knowledge of identity and access management (IAM) concepts including authentication, authorization, roles, and permissions
Strong communication skills and ability to lead technical discussions
What Success Looks Like in This Role
Successfully modernized and upgraded legacy applications
Led effective migrations from on‑prem to cloud environments
Improved deployment consistency and scalability through containerization
Established strong testing standards and improved overall code quality
Acted as a trusted technical leader across development and security teams
#LI-JB3 #Hybrid
M&T Bank is committed to fair, competitive, and market-informed pay for our employees. The pay range for this position is $116,400.00 - $194,000.00 Annual (USD). The successful candidate’s particular combination of knowledge, skills, and experience will inform their specific compensation.If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Lead frontend delivery for BetMGM using Angular while championing AI-assisted engineering practices to accelerate quality and developer productivity.
Help build TierZero's core product as a founding engineer, designing agentic LLM systems, ML pipelines, and scalable infrastructure to accelerate how teams run code in production.
Work with customers to co-architect, build, and operate production AI agents using LangChain’s platform and tools.
A paid summer Software Engineering Internship at Gen (NortonLifeLock) offering hands-on experience building and maintaining production code within a leading consumer cybersecurity organization.
Senior Angular/Full-Stack Engineer to drive front-end architecture and build provider-facing treatment planning and eligibility UIs at Wellfit, working across Product, Design, and backend teams.
Experienced Full Stack Developer needed to maintain and enhance WEBCANDID and TESTFLIGHT reporting tools, including on-call support for mission-critical operations.
Develop and maintain Angular front-end features for enterprise public-sector systems that enhance investigative workflows and data-driven decision-making.
An opportunity for a motivated student to join a development team as a Software Engineer Intern and work on Angular front-ends and C# backend services while leveraging AI development tools.
Senior Software Engineer to develop and field edge compute and communications software for mission-critical systems at Anduril's ECC team in Costa Mesa.
Experienced Principal Software Engineer sought to lead architecture, mentor teams, and deliver scalable, high-performance ecommerce solutions across Backcountry’s portfolio.
Experienced Java/J2EE developer needed to lead enhancements for a retail e‑commerce core platform, with Oracle and ATG experience strongly preferred.
Experienced SAP ABAP developer needed to design, develop, test and support ECC/HANA solutions and integrations for a large, distributed digital engineering organization.
Constellation Technologies is hiring a TS/SCI-cleared AI Software Engineer to lead LLM orchestration, data engineering, and secure deployment efforts for mission-critical systems.