Lead Software Engineer – CIAM

atM&T BankRemoteUS flagAlabamaFull-timeFull-stack EngineerSenior$116.4k – $194k/year

Posted Sep 10

This is a fully remote position, open to applicants in Alabama.

📋 Description

• Develop and mentor team members while independently adhering to established SDLC processes.

• Identify and suggest solutions that align with business requirements while mitigating risks through clean, secure, and resilient coding practices.

• Review and endorse application designs, technical proposals, pull requests, technical requirements, and solution designs.

• Supervise execution via change management, source control, release management, and deployment processes.

• Design and facilitate peer reviews; mentor engineers on code quality, coding standards, and continuous improvement initiatives.

• Write secure, efficient source code and advocate for effective data structures, algorithms, and design patterns.

• Lead the design, development, implementation, and governance of enterprise-level customer CIAM solutions.

• Provide architectural guidance across various programming languages, frameworks, application domains, and distributed systems.

• Direct authentication and authorization frameworks utilizing OAuth 2.0, OIDC, JWT, token-based security, and IAM solutions.

• Review testing methodologies and code coverage to ensure application quality and readiness for production.

• Propel performance, resiliency, scalability, monitoring, and optimization practices.

• Advocate for DevOps, CI/CD, automated testing, infrastructure automation, and observability.

• Collaborate with technology and business teams to pinpoint process improvements and technical advancements.

• Convey architecture, progress, risks, and challenges to both technical and non-technical stakeholders.

• Contribute to architectural and engineering standards, technology strategy, documentation, knowledge sharing, and internal forums.

• Comply with risk, regulatory, audit, and internal control standards; escalate risk issues as necessary.

• Foster a culture of inclusivity that reflects the M&T Bank brand.

• Complete additional related duties as assigned.


⛳️ Requirements

• Associate’s degree with at least 7 years’ experience in systems analysis and/or application development, or a Bachelor’s degree with a minimum of 5 years’ experience in the same fields.

• Alternatively, a combined minimum of 9 years’ education and/or relevant work experience, including at least 5 years in systems analysis and/or application development, in lieu of a degree.

• Expert-level proficiency in at least one relevant programming language and professional proficiency in at least one additional relevant programming language.

• Advanced proficiency in C# with expertise in developing enterprise-scale applications.

• Strong experience in JavaScript and Angular development.

• Proven experience across various programming languages, frameworks, and technology stacks.

• Solid understanding of software architecture principles, application design patterns, and distributed systems concepts.

• Experience in implementing and supporting customer-facing authentication and authorization frameworks, including OAuth 2.0, OpenID Connect (OIDC), JWT, and token-based security models.

• Familiarity with identity and access management tools and platforms.

• Practical experience with source control platforms, CI/CD pipelines, automated build and deployment processes, and DevOps practices.

• Experience using application monitoring, observability, and performance management tools.

• Proficient with collaboration platforms and project management tools that support Agile delivery methodologies.

• While there are no direct supervisory responsibilities, the role requires providing technical leadership, mentoring, coaching, and guidance to development teams.

• Preferred qualifications include expert application-development analytical skills, experience in Agile teams, ability to work autonomously while influencing technical direction, management of complex initiatives, strong organizational and time-management skills, advanced verbal and written communication abilities, project milestone and delivery experience, leadership in technical projects or modernization efforts, cross-functional stakeholder presentations, application architecture and technical standards knowledge, mentoring engineers, and familiarity with cloud-native development and Azure.


🏝️ Benefits

• Competitive salary and performance-based bonuses.

• Comprehensive health, dental, and vision insurance.

• Retirement savings plan with employer matching.

• Flexible working hours and remote work options.

• Opportunities for professional development and continuous learning.

• Employee assistance programs and wellness initiatives.

People also viewed

Shield AI9 hours ago

Staff Engineer, State Estimation

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Netflix11 hours ago

Software Engineer L5, Open Connect Platform

US flagUnited States OnlyFull-timeFull-stack Engineer$388k – $558k/year
ApplyView job
Travoom11 hours ago

Principal Full Stack Engineer – Travel & Ticketing

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
HeroSoftware GmbH - Shopify Apps11 hours ago

Senior Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer€50k – €80k/year
ApplyView job
EverCommerce14 hours ago

Lead Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$170k – $195k/year
ApplyView job
GiveDirectly16 hours ago

Senior Software Engineer – Fundraising

US flagUnited States, +2 more countriesFull-timeFull-stack Engineer$181.1k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers