
Moog Inc.
Location
onsite, Buffalo, NY, United States
Salary
$97k – $162k/yr
Commitment
Full Time
Level
Senior (5+ years)
The Senior Customer Identity & Access Management (CIAM) Software Engineer is responsible at the advanced level for designing, building, and supporting customer identity, authentication, and access solutions across retail, business, commercial, wealth, and institutional digital experiences. Working independently within the Software Development Life Cycle (SDLC), this role writes and delivers secure, resilient code, contributes to the team's technical requirements gathering, and helps ensure customer access is secure, seamless, and compliant.
The individual works closely with lead and principal engineers, product owners, cybersecurity, fraud, architecture, and application teams to deliver authentication experiences, customer identity verification capabilities, MFA and step-up flows, password recovery services, customer profile management, and authorization integrations.
No supervisory responsibilities. Provides informal knowledge sharing and peer support to team members through code reviews and collaboration.
Associate'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 a 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.
Advanced proficiency in a minimum of 1 relevant programming language, preferably C#/.NET. Hands-on experience with JavaScript for web or API development. Working knowledge of software design patterns, Web APIs, microservices, and distributed systems concepts. Experience implementing or supporting authentication and authorization using OAuth 2.0, OpenID Connect (OIDC), SAML, JWT/token-based security, and SSO. Hands-on experience with source control platforms (such as Git), CI/CD pipelines, and automated build and deployment processes. Experience working in Agile delivery teams using collaboration and work-tracking tools.
Advanced analytical skills specific to application development. Ability to work autonomously and multitask on complex projects. Strong organizational and time-management skills. Proficient verbal and written communication skills. Experience with Angular or another modern front-end framework. Experience with customer identity (CIAM) platforms such as Strivacity, PingFederate, or similar identity providers. Familiarity with MFA, step-up and adaptive/risk-based authentication, passkeys, and fraud-aware authentication patterns. Experience with Microsoft Azure and cloud-native technologies, such as Azure App Service, Azure Kubernetes Service (AKS), Azure Functions, managed identities, and Entra ID. Experience with DevSecOps and observability tools such as Dynatrace, Kibana, SonarQube, Aqua, and Mend. Experience developing software in financial services or another regulated industry.
M&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.
Buffalo, New York, United States of America

Moog Inc.

Newmark

Moog Inc.

M&T Bank

M&T Bank

Nissha

Conax Technologies