{"id":2884526,"url":"https://alion.io/job/mt-bank-senior-software-engineer-c-net","title":"Senior Software Engineer - C#/.Net","company":{"id":4312,"name":"M&T Bank","domain":"mtb.com","url":"https://alion.io/company/mtb","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":84,"open_postings":69,"ghost_share":0,"stale_share":0.638,"repost_share":0,"time_to_fill_p50_days":35,"computed_at":"2026-10-24T06:02:35Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Buffalo, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":97100,"max":161800,"currency":"USD","period":"year","gross":null,"usd_annual":161800},"salary_estimate":null,"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"Azure","optional":false},{"name":"Azure SQL Database","optional":false},{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"Dynatrace","optional":false},{"name":"Git","optional":false},{"name":"GitLab","optional":false},{"name":"GitLab CI","optional":false},{"name":"Helm","optional":false},{"name":"JFrog Artifactory","optional":false},{"name":"JUnit","optional":false},{"name":"Kubernetes","optional":false},{"name":"MS SQL","optional":false},{"name":"OpenShift","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"SonarQube","optional":false}],"status":"live","first_seen_at":"2026-10-14T00:00:00Z","employer_posted_date":"2026-10-14","last_verified_at":"2026-10-22T06:41:03Z","board_verified":true,"closed_at":null,"days_open":10,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":10},"description":"This role is four days onsite at our Seneca One Buffalo, NY location, with the flexibility to work from home one day per week\nOverview:\nResponsible for advanced software engineering and technical ownership of applications and services supporting critical banking capabilities. Designs, develops, integrates, deploys, and supports secure and resilient solutions throughout the Software Development Lifecycle (SDLC). Independently analyzes complex business and technical requirements, leads implementation decisions, coordinates dependencies across teams and vendors, and ensures solutions meet the Bank’s architecture, cybersecurity, risk, operational, and regulatory standards. Contributes to platform modernization, production stability, engineering automation, responsible use of approved AI-assisted engineering tools, and the technical development of other team members.\nPrimary Responsibilities:\nProvide technical ownership for applications and services throughout design, development, testing, deployment, production support, modernization, and retirement.\nDesign and implement secure, resilient, maintainable solutions across application, API, data, batch and file-processing, and integration layers.\nLead technical analysis of complex business requirements, system dependencies, operational constraints, and nonfunctional requirements such as availability, recovery, performance, security, and supportability.\nAuthor organized, efficient, secure, and production-quality source code at an advanced level, applying appropriate data structures, algorithms, design patterns, and engineering standards.\nUse source code management, automated testing, continuous integration and delivery, code-quality tooling, and deployment automation to manage changes and improve delivery reliability.\nReview code and technical designs, provide constructive feedback, establish engineering standards, mentor team members, and help resolve complex implementation and support issues.\nCollaborate with architecture, infrastructure, cloud, network, cybersecurity, database, operations, business, and vendor teams to manage dependencies and deliver end-to-end solutions.\nSupport cloud and platform modernization initiatives, including application migration, dependency remediation, technical-debt reduction, and retirement of legacy components.\nDevelop and maintain monitoring, alerting, operational documentation, implementation plans, support procedures, and production-readiness evidence.\nTroubleshoot complex application and integration issues across environments; participate in incident response, root-cause analysis, corrective actions, disaster recovery, and resiliency improvements.\nPrepare and maintain technical designs, architecture flows, interface specifications, implementation plans, and support documentation, and clearly communicate recommendations, tradeoffs, risks, estimates, and dependencies.\nEnsure releases comply with SDLC, change-management, cybersecurity, audit, and regulatory requirements, including timely remediation or escalation of identified risks.\nUse approved AI-assisted engineering tools to support software design, development, testing, documentation, code review, troubleshooting, and operational analysis while independently validating outputs for accuracy, security, maintainability, licensing, and compliance with Bank standards.\nEvaluate emerging engineering capabilities, including generative AI, to identify appropriate opportunities to improve developer productivity, software quality, automation, and operational support while protecting confidential information and maintaining human oversight.\nUnderstand 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.\nPromote an environment that supports a culture of belonging and reflects the M&T Bank brand.\nMaintain M&T internal control standards, including timely implementation of internal and external audit points together with any issues raised by external regulators as applicable.\nComplete other related duties as assigned.\nSupervisory/Managerial Responsibilities:\nNo supervisory responsibilities.\nEducation and Experience Required:\nAssociate’s degree and a minimum of 5 years’ systems analysis and/ or application development work experience or Bachelor's degree and a minimum of 3 years’ systems analysis and/ or application development work experience. In lieu of degree, a combined minimum of 7 years’ education and/or relevant work experience, including a minimum of 3 years’ systems analysis and/or application development work experience\nAdvanced proficiency in C# and .Net programming languages \nExperience designing and consuming REST APIs and working with JSON\nProficiency with Microsoft SQL Server, Azure SQL, and Redis\nHands-on experience with Azure Functions, Blob Storage, Application Insights, and Dynatrace\nExperience working with OpenShift, containers, Helm, and Kubernetes in cloud-native environments\nFamiliarity with source control and DevOps practices using GitLab, GitLab CI/CD, and GitLab DuoExperience with code quality and artifact management tools such as JFrog Artifactory and SonarQube\nKnowledge of automated testing frameworks including NUnit/JUnit and automated API/unit testingExperience with batch processing and enterprise job scheduling tools such as Automic\nEducation and Experience Preferred:\nExperience supporting business-critical applications in a regulated environment.\nExperience with cloud platforms, distributed applications, APIs, databases, batch processing, managed file transfer, and enterprise integration patterns.\nExperience with Git-based development, continuous integration and delivery pipelines, automated testing, configuration or infrastructure automation, and code-quality tooling.\nKnowledge of application security, identity and access, certificate management, vulnerability remediation, networking fundamentals, and secure data transmission.\nExperience with observability, incident response, root-cause analysis, disaster recovery, resiliency, and production-readiness practices.\nExperience using approved AI-assisted development tools to accelerate engineering tasks while maintaining accountability for resulting code, documentation, and technical decisions.\nAbility to lead technical discussions, document architecture and implementation decisions, mentor engineers, and communicate risks and tradeoffs to technical and nontechnical audiences.\nExperience coordinating technical delivery across internal teams, third-party vendors, and dependent platforms.\nStrong analytical, organizational, time-management, verbal communication, and written communication skills, with the ability to work autonomously across multiple complex priorities.\nM&T Bank is committed to fair, competitive, and market-informed pay for our employees. The pay range for this position is $97,100.00 - $161,800.00 Annual (USD). The successful candidate’s particular combination of knowledge, skills, and experience will inform their specific compensation.\nLocation\nBuffalo, New York, United States of America","description_format":"text","description_chars":7164,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"associate","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Commercial & Retail Banks","Wealth Management & Financial Advisors","Information Security"],"lifecycle":[{"event":"open","at":"2026-10-19T23:43:31Z"}],"visa":[{"country":"US","licensed_sponsor":true,"evidence":"H-1B filings in 12 months: 67 · green card filings: 29","filings_12m":67,"filings_prev_12m":118,"green_card_filings_12m":29,"median_offered_wage_usd":132031,"route":null,"cap_exempt":false,"checked_at":"2026-10-15T11:24:14+00:00","sources":["US Department of Labor: LCA disclosure data (H-1B, H-1B1, E-3)","US Department of Labor: PERM disclosure data (green cards)"],"filings_for_role_12m":47}],"liveness":{"score":63,"band":"ok","label":"Likely open","p_open":1,"p_active":0.632,"p_room":1,"age_days":10,"expected_fill_days":35,"reasons":["conf:47","stale_co","velocity","win:early","comp:brand"],"computed_at":"2026-10-24T06:02:35Z"},"pay":{"stated_usd_annual":161800,"is_top_pay":false},"html_url":"https://alion.io/job/mt-bank-senior-software-engineer-c-net","json_url":"https://alion.io/job/mt-bank-senior-software-engineer-c-net.json","meta":{"generated_at":"2026-10-24T06:23:47Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":9237,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-25T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4312},"rest":"https://alion.io/mcp/rest/get_company?id=4312"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fmt-bank-senior-software-engineer-c-net"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fmt-bank-senior-software-engineer-c-net"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fmt-bank-senior-software-engineer-c-net"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/mt-bank-senior-software-engineer-c-net\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fmt-bank-senior-software-engineer-c-net"}]}