Software Engineer, Information Systems & Technology

Apple Inc

Confirmed live yesterday High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $169k
This role $188k
$113k most similar roles pay here $237k

This role pays more than 68% of similar roles. Most pay $135,000–$202,800 — the shaded band above. At the midpoint, this role pays about $188k versus about $169k 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 3553 open roles on FindRole.

Listed pay typically runs $165,800–$277,600 across 2740 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. You will participate in every project phase from planning and design to implementation and future iterations while collaborating with product managers and designers. The role focuses on building systems for retail stores, identity, operations, recruiting, data centers, and AI/ML systems. You will primarily work with Java and other languages like Go, Python, or Ruby. Required skills include experience with cloud-based distributed systems, REST, GraphQL, and databases such as Postgres, MySQL, Cassandra, or MongoDB. Preferred technical expertise includes Spring, Dropwizard, Quarkus, Kubernetes, Spark, Flink, and unit testing frameworks like JUnit and Mockito to ensure the delivery of high-quality, maintainable backend code for internal and external users.

What does a Software Engineer earn in California?

Median $214000 from 869 postings across 70 companies.

See salary data

What you'll do

  • Develop, test, document, and maintain high-quality code primarily using Java.
  • Design and implement backend systems that are testable, maintainable, and extensible.
  • Build and manage cloud-based distributed systems including REST, RPC, or GraphQL APIs.
  • Manage data storage and retrieval using both relational and NoSQL databases.
  • Deploy and release containerized software applications on cloud-based Kubernetes environments.
  • Utilize CI/CD tools to automate the building, testing, and deployment of software.
  • Implement distributed orchestration and computing systems using tools like Airflow, Spark, or Flink.
  • Manage internal infrastructure for areas such as identity, operations, and data processing.

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 implementing cloud-based distributed systems and familiar with API implementations like REST, RPC, or GraphQL.
  • 1+ years of experience using relational databases (e.g., Postgres, MySQL) and NoSQL databases (e.g., Cassandra, MongoDB).
  • 1+ years of experience with Java.
  • Familiarity with OOP principles, data structures, algorithms, and software design patterns for backend code.
  • Experience with CI/CD tools and containerized applications on cloud-based Kubernetes (preferred).
  • Familiarity with Java web frameworks, unit testing frameworks, tooling languages, JVM internals, and networking concepts (preferred).

More like this

Similar roles

Software Engineer Java Middleware

Apple Inc

Sunnyvale, CA 35 days ago $150,400–$225,300
Java REST GraphQL RPC MySQL Cassandra MongoDB Software AG webMethods SAP-BTP CPI Mulesoft CI/CD Kubernetes AWS GCP Azure Spring Dropwizard Quarkus Micronaut JUnit Mockito Go Python Ruby Airflow Spark Flink
3+ yrs exp