Software Engineer - Applications

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$181,100–$272,100 / yr
Posted
43 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $163k
This role $227k
$109k most similar roles pay here $290k

This role pays more than 93% of similar roles. Most pay $129,750–$195,823 — the shaded band above. At the midpoint, this role pays about $227k versus about $163k 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 1723 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1398 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer - Applications

As a Senior Software Engineer in the Customer Systems team at Apple, you will implement Declarative Infrastructure Management using GitOps to enhance our leadership position in infrastructure management. Your daily tasks include accelerating the SDLC by automating testing processes and developing platform tools that improve developer efficiency. You will also lead the migration of on-premises infrastructure to AWS while evaluating and designing new cloud-native architectures. Key responsibilities involve collaborating with internal and external cloud vendors, guiding application teams to optimize their infrastructures, and validating target infrastructure metrics. Utilizing Java, Kubernetes, Tekton/Argo CI/CD pipelines, Gradle, and third-party clouds like AWS, you will create innovative productivity tools and maintain existing ones in response to a rapidly evolving environment.

What you'll do

  • Implement Declarative Infrastructure Management using GitOps for maintaining infrastructure.
  • Accelerate SDLC by automating testing processes for every code change.
  • Develop platform tools to enhance developer experience and improve efficiencies.
  • Create migration strategy to move on-prem infrastructure to Apple@AWS cloud.
  • Evaluate and design target infrastructure architecture for optimal performance.
  • Guide application teams in optimizing their infrastructure using unified architecture.
  • Validate new infrastructure based on metrics like performance, latency, and correctness.

What we're looking for

  • Bachelor’s degree in Computer Science or related field with 4+ years of relevant experience.
  • Experience developing tools and utilities using Java.
  • Proficiency in Kubernetes for designing cluster infrastructure and maintaining Infrastructure as Code.
  • Expertise in securing application environments using network and cloud security principles.
  • Utilization of AWS, GCP, or Azure for deploying and managing application infrastructure.
  • Implementation of Declarative CI/CD pipelines with Tekton or Argo on Kubernetes.

More like this

Similar roles

Software Engineer - Applications

Apple Inc

Cupertino, CA 43 days ago $181,100$272,100
Java Spring Boot Spring MVC Kafka Cassandra Redis APNS Datadog UML CI/CD Rio Python AWS Docker

Software Engineer - Applications

Apple Inc

Seattle, WA 43 days ago $171,600$258,100
Java Go Python Docker Kubernetes Cassandra Splunk Prometheus Grafana GitHub MongoDB Redis ELK_stack Elasticsearch Logstash Kibana Datadog

Software Engineer - Applications

Apple Inc

Austin, TX 15 days ago
AWS Kubernetes GCP Alibaba Cloud CI/CD Linux kubectl CloudTrail CloudWatch Splunk Cilium Prometheus Terraform Python PostgreSQL

Software Engineer- Applications

Apple Inc

Austin, TX 15 days ago
Splunk Python Jenkins Git PostgreSQL MSSQL DB Connect Ansible Prometheus Grafana CI/CD REST API HTTP Event Collector SPL JavaScript Summary Indexing Field Extractions Data Model Acceleration Infrastructure-as-Code

Software Engineer - Applications

Apple Inc

Austin, TX 15 days ago
Oracle AWS RDS Aurora Postgres Aurora MySQL Change Data Capture (CDC) GoldenGate SQL Terraform CloudFormation Python Shell Prometheus Grafana Infrastructure as Code (IaC)