Software Engineer, Information Systems & Technology

Apple Inc

Confirmed live yesterday Low trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$150,400–$225,300 / yr
Posted
148 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $174k
This role $188k
$127k most similar roles pay here $236k

This role pays more than 61% of similar roles. Most pay $137,500–$209,689 — the shaded band above. At the midpoint, this role pays about $188k versus about $174k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer, Information Systems & Technology

As a Software Engineer, Information Systems & Technology, you will join the team serving as the company's nerve center to develop, test, document, and maintain code across various internal systems. You will participate in every project phase from planning to implementation, building tools for retail operations, identity management, data processing, and AI/ML systems. The role requires proficiency in Java and other languages to build backend code using OOP principles, data structures, and software design patterns. Key technical requirements include experience with cloud-based distributed systems, API implementations like REST or GraphQL, and both relational and NoSQL databases. You may also utilize tools such as Spring, Kubernetes, Spark, and Flink while managing containerized applications. Your work will solve critical operational problems by creating the infrastructure that supports internal employees and customer-facing services.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Develop, test, document, and maintain high-quality code primarily using Java.
  • Design and implement scalable backend systems using object-oriented programming principles.
  • Build and manage cloud-based distributed systems with various API implementations like REST or GraphQL.
  • Manage data storage and retrieval using both relational and NoSQL databases.
  • Deploy and release containerized software applications using CI/CD tools and Kubernetes.
  • Develop and maintain internal tools and services for Apple’s operations, identity, and data processing.
  • Implement testable, maintainable, and extensible code to ensure engineering excellence.

What we're looking for

  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent professional experience.
  • 2+ years of proven experience developing software in a professional capacity.
  • 1+ years of experience with Java programming.
  • 1+ years of experience implementing cloud-based distributed systems and API implementations like REST, RPC, or GraphQL.
  • 1+ years of experience using relational (e.g., Postgres, MySQL) and NoSQL (e.g., Cassandra, MongoDB) databases.
  • Familiarity with OOP principles, data structures, algorithms, and software design patterns for backend code.
  • Experience with Java web frameworks, unit testing frameworks, and tooling languages like Go, Python, or Ruby.
  • Knowledge of CI/CD tools, containerized applications on Kubernetes, JVM internals, and networking protocols.

More like this

Similar roles