Senior iOS Engineer

Cognizant

Chandler (AZ)

On-site

USD 140,000 - 190,000

Full time

8 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Medical/Dental/Vision/Life Insurance
Paid holidays & PTO
401(k) plan
Long-term Disability
Short-term Disability
Paid Parental Leave
Employee Stock Purchase Plan

Job summary

Cognizant is seeking a Senior iOS Engineer to design and implement advanced authentication features for enterprise mobile apps. You will work with security, identity management, and platform teams to deliver secure, scalable iOS solutions using Swift, SwiftUI, and modern authentication standards.

The role requires onsite work in the Phoenix, Arizona area five days a week, with flexibility based on business needs. Strong IAM, mobile security, and Ping Identity experience are essential for success.

Qualifications

  • 7+ years of software development experience.
  • 5+ years of Identity and Access Management (IAM) experience.
  • 3+ years of hands-on experience implementing FIDO2 and passwordless authentication solutions.
  • Expert-level experience with Swift, SwiftUI, UIKit, Xcode, and the Apple Developer Ecosystem.
  • Strong experience integrating REST APIs, OAuth APIs, JSON processing, and secure networking.
  • Experience designing mobile architectures using MVVM, Clean Architecture, DI, and modular design.
  • Deep understanding of mobile security and passwordless technologies.
  • Experience integrating authentication solutions with Ping Identity products (PingFederate, PingOne, PingID).

Responsibilities

  • Design and develop native iOS applications and authentication capabilities.
  • Implement modern authentication technologies including FIDO2, WebAuthn, Passkeys, biometrics, and security keys.
  • Integrate enterprise apps with Ping Identity ecosystem (PingFederate, PingOne, PingID).
  • Build secure REST API integrations and certificate-based communications.
  • Collaborate with cross-functional teams to design scalable mobile architectures.

Skills

IAM experience
FIDO2
Passwordless
Mobile security
Swift
MVVM
Security architectures

Tools

PingFederate
PingOne
PingID
REST APIs
OAuth

Job description

About the role

As a Senior iOS Engineer, you will make an impact by designing, developing, and supporting next-generation authentication capabilities for enterprise mobile applications. You will be a valued member of the mobile engineering team and work collaboratively with security, identity management, and platform engineering teams to deliver secure, scalable, and user-friendly authentication solutions.

*Please note that this position is not eligible for visa transfer or sponsorship now or at any time in the future*

In this role, you will:
  • Design and develop native iOS applications and authentication capabilities using Swift, SwiftUI, UIKit, Xcode, and the Apple Developer Ecosystem.
  • Implement modern authentication technologies including FIDO2, WebAuthn, Passkeys, Biometrics, YubiKey, and TOTP-based authentication.
  • Integrate enterprise mobile applications with the Ping Identity ecosystem, including PingFederate, PingOne, and PingID.
  • Build and maintain secure integrations with REST APIs, OAuth services, certificate-based communication frameworks, and secure network transport mechanisms.
  • Collaborate with cross-functional teams to design scalable, secure, and maintainable mobile application architectures using MVVM, Clean Architecture, Dependency Injection, and Modular Application Design.
Work model

At Cognizant, we strive to provide flexibility wherever possible, and we are here to support a healthy work-life balance through our various wellbeing programs. Based on this role’s business requirements, this is an onsite position requiring five days a week in a client or Cognizant office in Phoenix, Arizona.

The working arrangements for this role are accurate as of the date of posting. This may change based on the project you’re engaged in, as well as business and client requirements. Rest assured; we will always be clear about role expectations.

What you need to have to be considered
  • 7+ years of software development experience.
  • 5+ years of Identity and Access Management (IAM) experience.
  • 3+ years of hands-on experience implementing FIDO2 and passwordless authentication solutions.
  • Expert-level experience with Swift, SwiftUI, UIKit, Xcode, and the Apple Developer Ecosystem.
  • Strong experience integrating REST APIs, OAuth APIs, JSON processing, certificate-based communication, and secure network transport.
  • Experience designing and implementing mobile application architectures using MVVM, Clean Architecture, Dependency Injection, and Modular Application Design.
  • Deep understanding of mobile security principles, authentication standards, and passwordless authentication technologies.
  • Experience integrating authentication solutions with Ping Identity products, including PingFederate, PingOne, and PingID.
These will help you stand out
  • Experience developing enterprise-grade mobile applications in highly regulated or security-focused environments.
  • Expertise with platform authenticators, biometric authentication, and FIDO-compatible security keys.
  • Strong understanding of modern authentication protocols and identity federation concepts.
  • Experience optimizing authentication workflows for user experience, scalability, and security.
  • Ability to collaborate effectively across engineering, security, and identity management teams.

We're excited to meet people who share our mission and can make an impact in a variety of ways. Think about your transferable experiences and unique skills that make you stand out as someone who can bring new and exciting things to this role.

Salary and Other Compensation

The annual salary for this position depends on experience and other qualifications of the successful candidate.

This position is also eligible for Cognizant's discretionary annual incentive program, based on performance and subject to the terms of Cognizant’s applicable plans.

Benefits

Cognizant offers the following benefits for this position, subject to applicable eligibility requirements:

  • Medical/Dental/Vision/Life Insurance
  • Paid holidays plus Paid Time Off
  • 401(k) plan and contributions
  • Long-term Disability
  • Short-term Disability
  • Paid Parental Leave
  • Employee Stock Purchase Plan
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Android Engineer
Senior Android Engineer

Cognizant • Chandler (AZ)

On-site
USD 120,000 - 160,000
Medical, dental, vision, and life ins.
Paid holidays plus PTO
401(k) plan and contributions
+3
Senior Java Developer
Senior Java Developer

Cognizant • Mason (OH)

Hybrid
USD 82,000 - 94,000
Medical Insurance
401(k) plan
Paid Time Off
+1
Ios Mobile Developer
Ios Mobile Developer

TEKsystems • Town of Texas (WI)

Hybrid
USD 90,000 - 99,000
Medical, dental & vision
401(k) Retirement Plan
Life Insurance
+1
Senior Software Engineer - Wallet/Authentication Platform (Client & Credentials)
Senior Software Engineer - Wallet/Authentication Platform (Client & Credentials)

ID.me • San Francisco (CA)

On-site
USD 190,000 - 222,000
401(k) with company match
Unlimited paid time off
Comprehensive health insurance
+1
Sr. Java FSD - Hybrid
Sr. Java FSD - Hybrid

Cognizant • Town of Florida (NY)

Hybrid
USD 68,000 - 114,000
Medical, Dental, Vision, and Life
Paid Parental Leave
PTO and Holidays
+4
Senior .Net Engineer
Senior .Net Engineer

Cognizant • Irvine (CA)

On-site
USD 68,000 - 114,000
Medical Insurance
Dental Insurance
Vision Insurance
+4
Senior IAM Analyst
Senior IAM Analyst

Cognizant • New York (NY)

On-site
USD 134,000 - 155,000
Medical/Dental/Vision/Life Insurance
Paid holidays plus Paid Time Off
401(k) plan and contributions
+3
Identity Front-End Developer at Airitos Georgia
Identity Front-End Developer at Airitos Georgia

Ellenco Estágios e Treinamentos • Georgia

On-site
USD 90,000 - 150,000
Sr. Developer (Java / Spring Boot / Cloud) - 70206172
Sr. Developer (Java / Spring Boot / Cloud) - 70206172

Cognizant • Hopkins (MN)

Hybrid
USD 90,000 - 103,000
Medical/Dental/Vision/Life Insurance
Paid holidays plus Paid Time Off
401(k) plan with contributions
+2
Sr. Developer (Java / Spring Boot / Cloud) - 70206173
Sr. Developer (Java / Spring Boot / Cloud) - 70206173

Cognizant • Hopkins (MN)

Hybrid
USD 90,000 - 103,000
Medical/Dental/Vision/Life Insurance
401(k) plan with company contribution
Paid holidays and PTO