Taro Logo

Senior Software Engineer

Apple is where individual imaginations gather together, creating innovative products and services that change lives for the better.
$135,400 - $250,600
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:

Description For Senior Software Engineer

Apple is seeking a Senior Software Engineer to join their Software and Services team in San Diego. This role offers an exciting opportunity to work on internal applications and services that are crucial for Apple's operating system development and delivery. The position combines technical excellence with significant cross-functional collaboration, making it ideal for engineers who excel both in coding and communication.

The role involves creating and maintaining apps and backend services that empower thousands of Apple employees in their daily work. You'll be part of a small, focused team working towards Apple's goal of expanding their device ecosystem beyond its current two billion active devices. The team values quick iteration, creative problem-solving, and continuous improvement, with a strong emphasis on user experience.

As a Senior Software Engineer, you'll spend most of your time writing code, reviewing contributions, and designing technical solutions. The role requires expertise in backend services using languages like Ruby, Python, or Swift, along with experience in modern development tools and frameworks. You'll need to demonstrate strong software engineering fundamentals and the ability to lead complex, cross-functional projects.

The position offers a competitive compensation package, including a base salary range of $135,400 to $250,600, plus opportunities for equity through Apple's stock programs. Benefits include comprehensive medical and dental coverage, retirement benefits, education reimbursement, and potential relocation assistance. This is an excellent opportunity for experienced engineers who want to make a significant impact at one of the world's most innovative technology companies.

The ideal candidate will combine technical expertise with excellent communication and collaboration skills, as the role involves significant interaction with users, partners, and leaders across Apple. You'll be expected to investigate complex problems, create roadmaps, and drive product vision while maintaining a strong focus on user experience and code quality.

Last updated 7 days ago

Responsibilities For Senior Software Engineer

  • Create, maintain, and improve apps and backend services
  • Write code and review contributions from others
  • Collaboratively design technical solutions
  • Interact with users, cross-functional partners, and leaders across Apple
  • Investigate and debug difficult problems
  • Create roadmaps and drive product vision

Requirements For Senior Software Engineer

Ruby
Python
Kubernetes
  • 5+ years building backend services in Ruby, Python, or Swift
  • Bachelor's degree in Computer Science or related fields, or equivalent experience
  • Experience leading engineering work for complex, cross-functional projects
  • Solid software engineering fundamentals including architecture and OO-design patterns and functional programming
  • Experience with tools, frameworks, libraries such as Kubernetes, continuous integration systems, Unix, relational or no-SQL Databases
  • Experience writing tests and testable code

Benefits For Senior Software Engineer

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

Interested in this job?