Software Engineer

Apple is a place where extraordinary people gather to do their lives best work, creating products and experiences people once couldn't imagine.
Elk Grove, CA, USA
$135,327 - $193,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
CPU Microarchitect/RTL Engineer - Fetch, Out of Order

Senior CPU Microarchitect/RTL Engineer position at Apple focusing on CPU front-end and out-of-order subsystem development for high-performance processors.

Senior Application Backend Engineer, Content Partner Applications

Senior Backend Engineer role at Apple building analytics platforms for content partners, offering competitive pay and benefits in Seattle.

CAD Engineer – Design Verification Tools and Infrastructure

Senior CAD Engineer role at Apple focusing on design verification tools and infrastructure for silicon development, offering competitive compensation and comprehensive benefits.

Graphics Power Engineer, Platform Architecture

GPU Platform Architecture Engineer role at Apple focusing on power architecture development and optimization for next-generation graphics processors.

Design Verification Engineer

Senior Design Verification Engineer role at Apple, focusing on pre-silicon verification and testing for hardware products, offering competitive compensation and benefits.

Description For Software Engineer

Apple is seeking a talented Software Engineer to join our Software and Services team in Elk Grove, California. This role offers an exciting opportunity to work at one of the world's most innovative technology companies, where extraordinary people gather to do their best work.

The position focuses on designing and maintaining critical database infrastructure that powers Apple's services worldwide. You'll be responsible for architecting highly available database systems, implementing sophisticated partitioning schemes for optimal performance, and working closely with application teams to advance critical initiatives.

Key responsibilities include managing database maintenance activities, setting up Golden Gate Active environments, implementing no-data-loss solutions, and deploying cutting-edge features for high availability. You'll work with both cloud and local data centers, utilizing technologies like GCP and AWS to build hybrid high-availability systems.

The ideal candidate brings strong expertise in database management, with particular focus on Oracle databases, SQL/PLSQL, Python integration, and Unix shell scripting. You'll need to demonstrate proficiency in performance tuning, capacity planning, and implementing high-availability solutions.

This role offers competitive compensation ranging from $135,327 to $193,200 annually, plus additional benefits including comprehensive medical coverage, stock programs, and education reimbursement. Join Apple and be part of creating products and experiences that people once couldn't imagine and now can't live without.

The position requires a Bachelor's degree in Computer Science or related field, along with 5 years of progressive experience. You'll be working in a collaborative environment where diversity of thought and innovative problem-solving are highly valued. This is an excellent opportunity for a seasoned database engineer looking to make an impact at global scale while working with cutting-edge technology and world-class teams.

Last updated 9 days ago

Responsibilities For Software Engineer

  • Design and architect highly available database infrastructure
  • Optimize database performance using partitioning schemes
  • Work with Application team on critical initiatives
  • Support load tests during production deployment
  • Manage database maintenance activities
  • Set up Golden Gate Active environments
  • Implement no data loss solutions
  • Deploy new 19c features for high availability
  • Develop innovation and strategies for Apple services

Requirements For Software Engineer

Python
Linux
  • Bachelor's degree or foreign equivalent in Computer Science, Computer Engineering, or related field
  • 5 years of progressive, post-baccalaureate experience
  • 4 years experience with Unix Shell scripting
  • 4 years experience with SQL and PLSQL
  • 4 years experience integrating Python into database management
  • 4 years experience with GCP and AWS
  • Experience with high availability systems and data protection
  • Experience with database upgrades
  • Experience with capacity planning and performance tuning

Benefits For Software Engineer

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Product discounts

Interested in this job?