Software Engineer, Information Systems & Technology

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Austin, TX
Posted
148 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $173k
$128k most similar roles pay here $227k

This listing doesn't post a salary. Most similar roles pay $137,500–$209,239.

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 responsible for internal systems and infrastructure that support employees and customers. You will develop, test, document, improve, and maintain code while participating in every project phase from planning to implementation. The role focuses on building backend systems, frameworks, and applications for areas including retail operations, identity management, data centers, and AI/ML systems. You will primarily use Java along with other languages like Go, Python, or Ruby. Technical requirements include experience with cloud-based distributed systems, REST, RPC, or GraphQL APIs; relational databases like Postgres or MySQL; and NoSQL options such as Cassandra or MongoDB. Preferred skills include familiarity with Spring, Dropwizard, Kubernetes, CI/CD tools, Spark, Flink, and core networking concepts to ensure the delivery of high-quality, maintainable software solutions.

What does a Software Engineer earn in Texas?

Median $186925 from 189 postings across 40 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 using both relational (Postgres, MySQL) and NoSQL (Cassandra, MongoDB) 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.
  • Participate in all project phases from initial planning and design to implementation and iteration.

What we're looking for

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

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