Enable job alerts via email!

Software Engineer, Wallet Identity Server

Apple Inc.

Cupertino (CA)

On-site

USD 120,000 - 160,000

Full time

7 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in technology is seeking a Software Engineer for the Wallet Identity Server team in Cupertino. The role involves designing and building backend services, collaborating with cross-functional teams, and ensuring robust, scalable solutions. Candidates should have a solid foundation in software development, with a focus on distributed systems and web services.

Qualifications

  • 3+ years of professional software development experience.
  • Experience developing and maintaining scalable distributed systems.
  • Strong understanding of Computer Science fundamentals.

Responsibilities

  • Design and build high-quality backend services using Java and Kotlin on AWS.
  • Architect scalable solutions leveraging technologies like Redis and distributed databases.
  • Drive the complete development lifecycle through design, implementation, testing, and release.

Skills

Software Development
Computer Science Fundamentals
Distributed Systems
API Design
Security Fundamentals

Education

Bachelor's degree in Computer Science or related field

Tools

Java
Kotlin
AWS
Spring Boot
Redis

Job description

Software Engineer, Wallet Identity Server

Cupertino, California, United States

Description

- Design and build high-quality backend services using Java and Kotlin on AWS.
- Architect scalable solutions leveraging technologies like Temporal, Redis, and distributed databases.
- Work with identity standards including ISO 18013/23220, ICAO 9303, and the W3C Digital Credentials API.
- Collaborate cross-functionally with technical and non-technical experts across Apple.
- Work closely with iOS engineers to prototype, build, and test new features and ideas.
- Drive the complete development lifecycle through design, implementation, testing, and release.
- Participate in on-call rotations to ensure service reliability.

Minimum Qualifications
  • A strong understanding of Computer Science fundamentals.
  • 3+ years of professional software development experience.
  • Experience developing and maintaining scalable distributed systems.
Preferred Qualifications
  • Experience developing and launching web services with Java and/or Kotlin. Spring Boot experience is a plus.
  • Hands-on experience with AWS services such as S3 and DynamoDB.
  • Familiarity with workflow orchestration tools (Temporal or similar).
  • Track record of designing, building, and documenting client-facing and server-facing APIs.
  • Experience with full lifecycle of software development, including design, architecture, development, testing, and maintenance.
  • Knowledge of security fundamentals such as certificates, PKI, signing, and encryption. Experience implementing features with them is a plus!

Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

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 a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer, Wallet Identity Server

AECOM

Cupertino

On-site

USD 143 000 - 265 000

5 days ago
Be an early applicant