Apple
Software Engineer, Information Systems & Technology
$150K–$225K
Sunnyvale, California · Full-time · Posted Sep 29, 2026
- Experience
- 2+ years in professional software development; 1+ years each in cloud-based distributed systems, relational and NoSQL databases, and Java.
- Education
- B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
About the job
Develops and maintains Java software and systems used across Apple, contributing throughout project planning, design, implementation, testing, and future improvements.
What you'll do
- Develop, test, document, improve, and maintain code, mostly in Java.
- Participate in all project phases, from planning and design through implementation and later iterations.
- Collaborate with engineers, project and product managers, designers, and internal and external partners.
What they ask for
- B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
- 2+ years of professional software development experience.
- 1+ years of experience implementing cloud-based distributed systems, including API implementation.
- 1+ years of experience with relational and NoSQL databases, and 1+ years of experience with Java.
Nice to have
- Exposure to CI/CD tools and deploying containerized applications on cloud-based Kubernetes.
- Familiarity with Java web and unit testing frameworks, tooling languages, distributed computing systems, JVM internals, or networking concepts.
Pay
$150,400 and $225,300 (base salary range)
Tools
Java, REST, RPC, GraphQL, Postgres, MySQL, Cassandra, MongoDB
AI focus
The posting mentions Apple-wide data processing and AI/ML systems as possible areas of contribution; no specific AI work is defined for this role.
Model-written summary · the original posting is authoritative