Staff Software Engineer, Information Systems & Technology

Apple Inc

Confirmed live yesterday Low trust

Quick summary

Work type
On-site
Location
Austin, TX
Posted
157 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

How this pay compares to similar roles

Similar $225k
$165k most similar roles pay here $285k

This listing doesn't post a salary. Most similar roles pay $195,442–$255,212.

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 · Staff Software Engineer, Information Systems & Technology

Staff Software Engineer, Information Systems & Technology joins the Information Systems and Technology group to design, develop, and maintain critical systems, frameworks, and applications used by customers and employees. This role involves architecting, testing, and documenting code while leading software projects across multiple distributed teams. The engineer will work on diverse areas including apple.com, retail store software, identity management, data centers, and AI/ML systems. Technical requirements include mastery of Java, concurrency, memory management, and performance optimization, alongside proficiency in relational and NoSQL databases like Postgres, MySQL, Cassandra, and MongoDB. Candidates must be skilled in API design, REST, RPC, or GraphQL. The role utilizes tools such as Spring, Dropwizard, Quarkus, and JUnit, while involving containerized software on Kubernetes, distributed orchestration systems like Spark or Airflow, and various tooling languages including Go, Python, and Ruby.

What does a Software Engineer earn in Texas?

Median $186925 from 189 postings across 40 companies.

See salary data

What you'll do

  • Architect, design, develop, and maintain high-quality code primarily using Java and other necessary languages.
  • Design and implement high-scale, high-performance, and fault-tolerant cloud-based distributed systems.
  • Develop and manage complex API designs including REST, RPC, and GraphQL.
  • Manage sophisticated data interactions across both relational and NoSQL database systems.
  • Optimize backend code for testability, maintainability, and extensibility using standard software design patterns.
  • Lead large-scale software projects involving multiple distributed teams while mentoring senior engineers.
  • Deploy and manage containerized applications on cloud-based Kubernetes environments using CI/CD tools.
  • Implement advanced features utilizing JVM internals, networking protocols, and distributed computing systems.

What we're looking for

  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent professional experience.
  • 8+ years of proven experience developing software in a professional capacity.
  • 5+ years of experience designing and shipping high-scale, secure cloud-based distributed systems with mastery in API design.
  • 5+ years of experience using relational and NoSQL databases including schema design and query optimization.
  • 4+ years of experience with Java, including concurrency, memory management, and performance optimization.
  • Mastery in OOP principles, data structures, algorithms, and software design patterns to build maintainable backend code.
  • Experience leading projects across distributed teams as a tech lead while mentoring senior engineers.
  • Proficiency with CI/CD tools, containerized applications on Kubernetes, and Java web frameworks.

More like this

Similar roles

Software Engineer, Information Systems & Technology

Apple Inc

Sunnyvale, CA 148 days ago $150,400$225,300
Java REST GraphQL MySQL Cassandra MongoDB Kubernetes AWS GCP Azure CI/CD Spring Dropwizard Quarkus Micronaut JUnit Mockito Go Python Ruby Airflow Spark Flink JVM
2+ yrs exp