Software Development Engineer - Applications

Apple Inc.

Cary (NC)

On-site

USD 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apple Inc. is seeking a Software Development Engineer - Applications in Cary, North Carolina. This role involves designing and developing web services for mobile digital identity documents, ensuring data security using advanced protocols, and deploying services on AWS. Ideal candidates should have a Bachelor’s degree and 4 years experience in related fields. Skills in Java and Kotlin are essential.

Apple promotes diversity and inclusion, and seeks equal opportunity for all applicants.

Qualifications

  • Bachelor's Degree or foreign equivalent in Computer Science or related field.
  • 4 years of experience in the job offered or related occupation.
  • Experience with public key infrastructure and hardware security modules.

Responsibilities

  • Design and develop web services for mobile digital identity documents.
  • Build solutions for secure online reading of machine-readable passport books.
  • Create secure services using workflow orchestration systems.

Skills

Implementing ICAO 9303
Hybrid Public Key Encryption (HPKE)
Using JSON Web Signature (JWS)
Building server-driven device interaction flows using NFC
Writing scalable web services in JVM languages
Deploying services in AWS

Education

Bachelor’s Degree in Computer Science or related field

Tools

Java
Kotlin
AWS
CockroachDB
DynamoDB

Job description

Software Development Engineer - Applications

Cary, North Carolina, United States Software and Services

Description

Design and develop web services for the reading, writing, and presentment of mobile digital identity documents and VICALs using the ISO 18013-5 and ISO 23220 specifications. Build solutions for the secure online reading of machine-readable passport books using the ICAO 9303 and GlobalPlatform Secure Element specifications. Use Hybrid Public Key Encryption (HPKE), CBOR Object Signing and Encryption (COSE), and JSON Web Signature (JWS) to ensure the security and integrity of data in transit. Create secure, distributed, fault-tolerant services for proofing, provisioning and management of digital identity documents using workflow orchestration systems like Temporal and AWS Step Functions. Use public key infrastructure (PKI) and hardware security modules (HSMs) to securely sign and encrypt data as part of Apple Wallet’s identity features. Participate in on‑call rotations and deploy, run and monitor services on AWS. 40 hours/week.

Minimum Qualifications
  • Bachelor’s Degree or foreign equivalent in Computer Science or related field and 4 years of experience in the job offered or related occupation.
  • Experience and education must include:
    • Implementing the ICAO 9303 specification for interacting with machine-readable passport books.
    • Implementing the reading and writing of mobile digital identity documents and VICALs using the ISO 18013-5 and ISO 23220 specifications.
    • Using Hybrid Public Key Encryption (HPKE), CBOR Object Signing and Encryption (COSE), and JSON Web Signature (JWS) to ensure the security and integrity of data in transit.
    • Implementing backend services for signing and encrypting data using public key infrastructure (PKI) and hardware security modules (HSMs).
    • Building server-driven device interaction flows using Near Field Communication (NFC) and the GlobalPlatform Secure Element specification.
    • Using Temporal (or similar workflow orchestration system, like AWS Step Functions) to create fault‑tolerant, distributed state machines.
    • Writing scalable web services in JVM‑based languages like Java and Kotlin to support products and meet business needs.
    • Designing schemas for and implementing distributed databases, like CockroachDB or DynamoDB to store data with high fault‑tolerance.
    • Deploying, running, and monitoring services in AWS to ensure high reliability.
Preferred Qualifications

N/A

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer- Systems
Software Engineer- Systems

Apple Inc. • Cupertino (CA)

On-site
USD 181,000 - 273,000
Comprehensive medical and dental coverage
Employee stock programs
Reimbursement for educational expenses
Applications SDE: Secure Digital Identity & Cloud
Applications SDE: Secure Digital Identity & Cloud

Apple Inc. • Cary (NC)

On-site
USD 90,000 - 130,000
Software Engineer, Authorization
Software Engineer, Authorization

Apple Inc. • Seattle (WA)

On-site
USD 142,300 - 263,300
Software Engineer, Apple Services Engineering
Software Engineer, Apple Services Engineering

Apple Inc. • San Francisco (CA)

On-site
USD 147,000 - 273,000
Comprehensive medical and dental coverage
Retirement benefits
Discounted products and services
+1
Software Development Engineer in Test – Apps, Identity Management Services
Software Development Engineer in Test – Apps, Identity Management Services

Apple Inc. • Sunnyvale (CA)

On-site
USD 181,100 - 272,100
Comprehensive medical and dental coverage
Retirement benefits
Employee stock purchase program
+1
Software Engineer, Apple Services Engineering
Software Engineer, Apple Services Engineering

Apple Inc. • Seattle (WA)

On-site
USD 150,000 - 278,000
Medical & dental coverage
Retirement benefits
Apple stock programs
+3
SDET - Wallet Identity Quality Engineer
SDET - Wallet Identity Quality Engineer

Apple Inc. • Austin (TX)

On-site
USD 100,000 - 130,000
Software Development - Applications
Software Development - Applications

Apple Inc. • Austin (TX)

On-site
USD 95,000 - 130,000
Software Engineering Manager, Wallet Identity
Software Engineering Manager, Wallet Identity

Apple Inc. • Austin (TX)

On-site
USD 180,000 - 240,000
Senior Software Engineer, Identity Security (Golang)
Senior Software Engineer, Identity Security (Golang)

Apple Inc. • Denver (CO)

On-site
USD 165,000 - 293,000
Medical and dental coverage
Retirement benefits
Employee stock purchase plan
+1