Software Development Engineer

Apple Inc

Actively hiring Posted this week
Cupertino, CA Posted 3 days ago $182,127$272,100 / year

At a glance

AI generated

TL;DR

As a Senior Site Reliability Engineer on the Compute Pipeline team, you will oversee critical services including AMP metric ingestion and processing, ensuring reliable operations. Your daily tasks include developing tools to aggregate data from various platforms, implementing AI-driven solutions for alert prioritization, and creating disaster recovery strategies. You will work with technologies such as Kafka, Hadoop, Cassandra, and Kubernetes, using Python, Apache Spark, and Apache Flink to manage complex systems. Additionally, you will contribute to internal automation tools, migrate applications to cloud infrastructure, and collaborate with global teams to optimize system performance and uptime. This role requires a Bachelor’s degree in Computer Science or related field plus five years of relevant experience, including extensive use of Hadoop ecosystem tools, Python scripting, Apache Spark, Kubernetes, and Unix shell scripting.

Skills

Python Kubernetes Hadoop Apache Spark Apache Kafka Linux Unix shell scripting Jenkins GitLab CI Argo CD Apache Flink Nginx CI/CD HDFS YARN MapReduce Cassandra

What you'll do

  • Oversee compute pipeline and services to ensure reliable AMP metric ingestion and processing.
  • Develop AI-driven tool to prioritize and resolve frequent on-call alerts and technical issues.
  • Implement disaster recovery strategies for comprehensive service protection.
  • Generate and manage SSL Certificates for multiple services including Apple Music Artist Connect.
  • Document and maintain modifications in service architecture for continuous improvement.
  • Engage in the lifecycle of services from inception to deployment, operation, and migration.

What we're looking for

  • 5+ years of post-baccalaureate experience in software engineering or related field.
  • Expertise in Hadoop ecosystem tools (HDFS, YARN, MapReduce) for distributed data processing.
  • Proficiency in Python scripting and automation with operations support tools.
  • Experience using Apache Spark for real-time and batch data processing optimization.
  • Knowledge of Kubernetes, Helm, operators, and RBAC for containerized application management.
  • Skills in Apache Kafka for distributed messaging systems and stream processing.

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 255 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 182 roles with salary data.

Most-posted roles

View all roles at Apple Inc