Buffalo, NY, USA
7 days ago
Patch Management Senior Software Engineer
This role offers a hybrid work schedule; offering the flexibility to work from home two days a week, while providing the opportunity for in-person collaboration. At M&T Tech, we’re a team of makers, doers, and builders, working to create the most advanced technology solutions in banking.  We’re not your stereotypical suit and tie bankers: we’re an innovative team of leading tech experts, pushing boundaries, and taking risks.  We’re building an agile team of the most skilled and creative workers to solve complex problems, architect solutions, write high-performance software, and chart our new path, all to make the lives of our customers, and the communities that we serve, better.  Join us and be part of something new as we build tomorrow’s bank, today. The Technology Infrastructure Engineering and Operations Team engineers and supports all the foundational technology used across M&T Bank.  We support two Data Centers, 15,000 Distributed platforms, 24 Mainframe Regions, a secure and reliable Network connecting all the technology across the bank footprint and process approximately 635,000 automated jobs per month.  In addition to that foundational technology level, we own the operational support processes, monitoring and command center that provide a unified, well-managed technology response when issues arise.    We deliver innovative, and compelling technology solutions, in partnership with our line of business CIOs, to enhance the internal customer experience that enables our business partners to deliver.Overview:We are looking for an experienced Patch Management Software Engineer with expertise across Linux, Windows, .NET, and Java platforms. In this role, you will focus on identifying, developing, and implementing automation tools and processes to streamline patch management operations. You will play a critical role in ensuring the secure and efficient patching of diverse systems, contributing to the overall reliability and security of the application environment. This position offers the opportunity to innovate and expand the current application stack within a collaborative and growing team.Primary Responsibilities:Design, develop, and implement automation tools, such as Ansible, to enhance the efficiency of patch management processes.Create and refine processes and tools that drive continuous improvement in patch management workflows.Develop and interpret architecture diagrams to facilitate tooling, process design, and operational workflows.Collaborate with business partners at various levels to gather and clarify business requirements.Provide guidance and coaching to junior software engineers, reviewing their documentation and proposed changes.Confer with other Development, operations staff and Technology staff in overall systems development direction from technical analysis to user acceptance testing.Prepare and review test data and execute detailed test plans.  Complete any required debugging.Evaluate and understand highly complex interrelationships and effects among programs, interfacing applications and platforms.Prepare thorough, clear technical and functional specifications and update systems documentation.  Prepare charts, tables and diagrams to assist in analyzing problems.  Review documentation prepared by less experienced staff.Prepare and review assessments to include required tasks, estimated time frames and effort for any scope project.Recommend new technology, policies or processes to benefit the organization and improve deficiencies. Lead or participate in technical evaluations of vendor software.Follow and promote use of development standards and procedures.Maintain high level of technical aptitude and expert working knowledge of the supporting application(s), development environments and the supported client environment.Continuously expand your knowledge of trends, best practices, and emerging technologies in the financial services sector.Promote and adhere to industry standards, ensuring compliance with the company’s risk management policies and regulatory standards.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 diversity 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 or projects as required, which may include playing a lead role in due diligence, cost/benefit analysis or business study activities.Education and Experience Required:Minimum of an Associate’s degree and 6 years’ systems analysis/application development experience, or in lieu of a degree, a combined minimum of 8 years’ higher education and/or work experience, including a minimum of 6 years’ systems analysis/application development experienceExpertise with Linux, Windows, .NET, and Java platformsFamiliar with application development software and hardware platformsProficiency with personal computers as well as pertinent project management, word processing and spreadsheet softwareCapable of working on multiple projects of a complex natureExcellent problem-solving skills to assist in issue resolutionExcellent verbal and written communication skills, with prior experience presenting to the target audienceExcellent organizational and time management skillsDetail-orientedStrong lateral thinking skillsExperience coordinating between Applications and business unitsExperience recommending and implementing system solutionsExperience driving project milestones and delivery datesProven mentoring and leadership capabilities from a project management perspectiveEducation and Experience Preferred:Good understanding of the Bank’s application frameworkSubject matter expert in business with knowledge or experience utilizing application/system being supportedMastered understanding of applications supported with an advanced knowledge of interfacing/integrated applicationsAbility to work in a team environment as well as autonomouslyAbility to multitask for various components of complex projectsMastered knowledge and focus of the entire system to work on projects outside of normal business-as-usual (BAU)We support our team members with generous benefits. Competitive compensation Health, welfare, and retirement benefits 401(k) match at 5% Work-life balance and flexible work arrangements Banking Officers start with 25 days PTO plus 12 paid holidays  40 hours paid volunteer hours per year Much more. For details, see: M&T Benefits OverviewAbout M&TM&T Bank is a Top 20 US bank holding company and one of the best performing and financial stable regional banks in the country, we offer our technology employees a wide range of performance-based career development opportunities. We have a strong commitment to our customers and the communities we serve, and we continue to grow with a focus on the future. So, when looking to advance your career, look to M&T. Grow with us.

M&T Bank is committed to fair, competitive, and market-informed pay for our employees. The pay range for this position is $110,635.01 - $184,391.68 Annual (USD). The successful candidate’s particular combination of knowledge, skills, and experience will inform their specific compensation.

LocationBuffalo, New York, United States of America
Confirm your E-mail: Send Email