Software Development Engineer - Applications

Cary, NC, US • Posted 3 days ago • Updated 4 hours ago
Full Time
On-site
Fitment

Dice Job Match Score™

🧠 Analyzing your skills...

Job Details

Skills

  • Software Development
  • Collaboration
  • Innovation
  • Provisioning
  • Management
  • Computer Science
  • ISO 9000
  • Encryption
  • JSON
  • PKI
  • Computer Hardware
  • Near Field Communication
  • Workflow
  • Orchestration
  • Step-Functions
  • Writing
  • Web Services
  • Java
  • Kotlin
  • Database
  • Amazon DynamoDB
  • Amazon Web Services

Summary

Imagine what you can do here. Apple is a place where extraordinary people gather to do their lives best work. Together we create products and experiences people once couldn't have imagined, and now, can't imagine living without. It's the diversity of those people and their ideas that inspires the innovation that runs through everything we do.

Description

APPLE INC has the following available in Cary, North Carolina. 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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90733111
  • Position Id: 5a5bedea4fc04ef727e7c7936c0e501e
  • Posted 3 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

North Carolina

Today

Contract

$32.00 - $34.00

Illinois

Today

Full-time

USD 103,000.00 - 155,000.00 per year

No location provided

Today

Full-time

District of Columbia

Today

Full-time

USD 137,000.00 - 182,000.00 per year

Search all similar jobs