First Citizens Bank logo
First Citizens Bank

First Citizens Bank offers a full line of financial services and focuses on individuals, as well as small to medium-sized businesses. As an employer, the compan

Principal Software Engineer - CIAM and Fraud

Location

United States

Posted

2 days ago

Salary

$165K - $195K / year

Seniority

Lead

Job Description

Principal Software Engineer - CIAM and Fraud

First Citizens Bank

Role Description This is a remote role that may be hired in several markets across the United States. At First Citizens Bank we’re in the midst of a bold digital transformation—simplifying, consolidating, and modernizing the way we serve our customers. This is not business-as-usual. We’re reimagining our digital banking platform from the ground up—rethinking how channels connect, how technology supports growth, and how teams collaborate to deliver with speed and purpose. The CIAM & Fraud Principal Software Engineer is the senior-most hands-on engineering authority for customer identity and fraud technology built on the Okta platform. The role ensures that digital banking journeys are secure, resilient, and fraud-aware, while maintaining a low-friction customer experience. - Own engineering integrity and technical decision-making for CIAM and Fraud platforms. - Ensure Okta-based identity solutions balance customer experience, fraud prevention, security, and scalability. - Influence platform roadmaps and priorities through deep domain expertise. - Act as a critical control point for high-risk changes impacting customers and regulatory outcomes. - Serve as the engineering authority for Customer facing Okta Customer Identity Cloud implementations. - Define and maintain CIAM and Fraud specific engineering standards, patterns, and reference implementations. - Lead complex engineering initiatives including: - OAuth2 / OIDC authentication and token lifecycle management - Okta Identity Engine adaptive and risk-based authentication - MFA step-up for high-risk transactions - Integration of fraud and behavioral risk signals - Lead resolution of severe production incidents and security vulnerabilities. - Partner with Architecture, Security, Fraud, and Delivery leadership to ensure alignment. Qualifications - Bachelor's Degree and 10 years of experience in Software application development and maintenance OR High School Diploma or GED and 14 years of experience in Software application development and maintenance. - Principal or Staff-level engineering experience. - Deep hands-on expertise with Okta CIAM. - Strong experience in banking or regulated financial services. - Proven delivery of secure, customer-facing platforms at scale. - Minimum 5-8 years experience with at least one major programming language (e.g. Java, Python, Go, etc.). - Strong understanding of fraud prevention, risk-based authentication, and secure digital journeys. - Experience working within agile, product-aligned delivery models. - Familiarity with regulatory, audit, and operational risk expectations. - Strong CIAM and fraud-aware identity design expertise. - Deep understanding of Okta architecture and configuration concepts. - OAuth 2.0, OpenID Connect, SAML. - Fraud signal integration and risk-based decisioning. - Strong understanding of REST APIs, event-driven architectures. - Experience of Cloud platforms (AWS, Azure, GCP). Benefits - The base pay for this position is generally between $165,000 and $195,000. - Actual starting base pay will be determined based on skills, experience, location, and other non-discriminatory factors permitted by law. - For some roles, total compensation may also include variable incentives, bonuses, benefits, and/or other awards as outlined in the offer of employment. - More information can be found at First Citizens Bank Benefits .

Related Job Pages

More Software Engineer Jobs

Netrix Global logo

Senior Software Engineer

Netrix Global

IT Consultant & Managed Service Provider

Full TimeRemoteTeam 501-1,000Since 1990H1B No Sponsor

Role Description Netrix Global is looking for a passionate Senior Software Engineer that is a resourceful Freeswitch and Lua developer to join our team. If you're someone who enjoys tackling complex telephony challenges and independently exploring innovative solutions, we encourage you to apply! As a key member of our development team, you will play a vital role in shaping and enhancing our telephony applications. You will: - Drive Innovation: Conduct independent research and development to address intricate technical problems within our telephony infrastructure, proposing and implementing cutting-edge solutions. - Build and Optimize: Design, develop, and maintain robust and scalable telephony applications leveraging the power of Freeswitch and Lua. - Troubleshoot and Resolve: Analyze and resolve complex technical issues within our telephony systems, ensuring seamless and reliable communication. - Integrate and Extend: Integrate Freeswitch with other systems and develop custom modules and functionalities to meet specific business needs. - Contribute to Architecture: Participate in the design and architecture of our telephony solutions, ensuring they are efficient, secure, and future-proof. - Collaborate Effectively: Work closely with other developers, system administrators, and stakeholders to deliver high-quality solutions. Qualifications - Solid Experience: A minimum of 2 years of hands-on development experience with Freeswitch and Lua combined with proficiency in reading/understanding code written in C. - Freeswitch Expertise: A deep understanding of Freeswitch architecture, modules, configuration, and core functionalities. - Lua Proficiency: Strong scripting skills in Lua, with the ability to develop efficient and well-documented code. - Telephony Fundamentals: A good grasp of VoIP protocols (SIP, RTP), codecs, and general telephony concepts. - Problem-Solving Prowess: Proven ability to independently research, analyze, and solve complex technical challenges. - Linux Familiarity: Comfortable working in a Linux environment. - Independent Learner: A proactive attitude towards learning new technologies and staying up-to-date with industry trends. - Excellent Communication: Strong written and verbal communication skills. Benefits - Competitive compensation package. - Comprehensive group benefits to meet the needs of you and your family. - Flexibility and time off when you need it. - Casual work environment. Company Description At Netrix Global, our values are the philosophies and principles that we live by. They support our vision, help us achieve our goals, and commit us to a common purpose: - We Own Outcomes - Win Together - Make An Impact - Enjoy The Journey - Respect All Netrix Global is a mission-driven organization with the goal of providing the people, processes, and technology needed to run and scale modern, data-driven businesses that are always on and always secure. Our breadth of capabilities allows us to provide holistic offerings that solve even today's most complex business challenges, delivering to you an integrated, optimized, and future-proof solution. We work with clients of all sizes and specialize in solutions for healthcare, manufacturing, government, education, financial services, and legal industries. Netrix is consistently ranked in the CRN VAR500, detailing the country's top system integrators. At Netrix, we're driven to solve business problems with innovative technology solutions. We focus on end-users and are committed to client satisfaction.

India
ContractRemoteTeam 2-10Since 2025H1B No Sponsor

• Review AI training problems related to **Chemical Engineering ** • Assess whether tasks are scientifically realistic, technically sound, and clearly designed • Evaluate whether grading criteria and expected outputs are correct and consistent • Identify ambiguity, missing information, incorrect assumptions, or flawed task design • Provide clear written feedback and detailed annotations • Work independently in a remote task-based environment • Complete individual review tasks within the expected **30–90 minute** timeframe • Maintain high accuracy and consistency across all reviewed tasks

India
InLogic logo

Joomla Developer, Hosting Manager

InLogic

Future-proofing your business today

Full TimeRemoteTeam 1-10Since 2025H1B No Sponsor

• Manage and maintain the company's Joomla websites and hosting environment. • Proactively manage Joomla CMS migrations and updates. • Monitor and maintain plugin updates and compatibility. • Identify and respond to security threats and vulnerabilities. • Manage cPanel hosting environments. • Perform PHP version migrations where required. • Support the design, development, and build of websites.

South Africa