Software Development Engineer

Apple creates innovative products and experiences that people once couldn't imagine and now can't live without.
$177,838 - $264,200
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS · Consumer

Description For Software Development Engineer

Apple, a global technology leader known for creating revolutionary products, is seeking a Software Development Engineer to join their Software and Services team in Cupertino. This role offers an exciting opportunity to work on large-scale data infrastructure and services that power Apple's customer-facing platforms.

The position focuses on designing and implementing scalable data platforms using cutting-edge technologies like AWS, Hadoop, Kafka, and Kubernetes. You'll be responsible for managing and optimizing data pipelines that handle terabytes of information, ensuring high availability and performance of Apple's advertising infrastructure.

As a Senior Engineer, you'll work with a diverse team in an agile environment, handling multiple high-impact projects simultaneously. Your responsibilities will include infrastructure migration to AWS, implementation of monitoring solutions, and development of automation tools. The role requires expertise in various technologies including Python/Golang, container orchestration, and both SQL and NoSQL databases.

The compensation package is highly competitive, ranging from $177,838 to $264,200 annually, complemented by comprehensive benefits including medical coverage, stock options, and educational reimbursement. Apple's commitment to innovation, coupled with its inclusive work environment, makes this an ideal opportunity for someone looking to make a significant impact in technology infrastructure at scale.

This role would be perfect for a seasoned engineer who thrives in a fast-paced environment, has strong problem-solving skills, and is passionate about building reliable, efficient systems. You'll have the chance to work on projects that directly impact millions of users while collaborating with some of the industry's best talents. The position offers excellent growth opportunities and the chance to be part of Apple's continued technological evolution.

Last updated 15 days ago

Responsibilities For Software Development Engineer

  • Design and implement scalable data platforms for customer-facing services
  • Monitor production, staging, test and development environments
  • Deploy and scale Hadoop infrastructure
  • Build infrastructure capabilities for improved resiliency and efficiency
  • Drive data infrastructure and pipeline projects
  • Perform data cluster monitoring and troubleshooting
  • Conduct capacity planning for HDFS, YARN/MapReduce and Spark workloads
  • Participate in rotational on-call schedule
  • Partner with cross-functional teams on infrastructure initiatives
  • Work on multiple projects including AWS migration and automation tooling

Requirements For Software Development Engineer

Python
Go
Kubernetes
Redis
Cassandra
  • Bachelor's degree in Computer Science, Computer Engineering or related field
  • 5 years of experience with AWS EMR for handling terabytes of data
  • Experience with Hadoop ecosystem (Hive, Spark, Zookeeper)
  • Spark tuning and implementation experience
  • AWS infrastructure deployment and automation
  • Object oriented design using Python or Golang
  • Experience with monitoring solutions (Cloudwatch, Prometheus, Grafana)
  • Kubernetes and docker implementation experience
  • Computer networking knowledge (OSI model, HTTP, DNS, TCP/IP)
  • Experience with databases (Oracle, Cassandra, Redis)
  • Linux Operating System expertise
  • Experience evaluating new technologies for infrastructure scaling

Benefits For Software Development Engineer

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee Stock Purchase Plan with discount
  • Discounted products and free services

Interested in this job?

Jobs Related To Apple Software Development Engineer

Software Integrity QA Engineer, Creativity Apps

Senior QA Engineer role at Apple focusing on photo/video editing software testing, requiring 7+ years experience and offering comprehensive benefits package.

Software Development Engineer in Test, Creativity Apps

Senior Software Development Engineer in Test position at Apple, focusing on testing Subscription framework and APIs for iOS/macOS creative applications.

Software Integrity QA Engineer, Creativity Apps

Senior QA Engineer role at Apple focusing on creative apps, requiring 7+ years experience in QA and expertise in photo/video editing.

CompositorServices Software Engineer - Apple Vision Pro

Senior Software Engineer role at Apple, working on CompositorServices for Vision Pro, offering competitive salary and benefits in Boulder, CO.

Software Engineer - Backend Systems (Golang)

Senior Backend Software Engineer position at Apple's Satellite Connectivity Group, focusing on developing critical satellite communication services for iPhone emergency features.