Taro Logo

Software Development Engineer

Apple is a place where extraordinary people gather to do their lives best work, creating products and experiences people once couldn't imagine.
$199,534 - $214,500
Mobile
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Development Engineer

Apple is seeking a talented Software Development Engineer to join our Software and Services team in Cupertino. This role offers an exciting opportunity to work on cutting-edge wireless telecommunications systems and mobile development for Apple's flagship products.

As a Software Development Engineer, you'll be responsible for designing and developing software solutions that power wireless telecommunications systems across Apple's device ecosystem. Your work will directly impact millions of users worldwide through the development of analytics tools processing data from iPhone, iPad, and Apple Watch devices.

The ideal candidate brings a strong foundation in mobile and desktop application development, with expertise in Swift, Objective-C, and Python. You'll be working with carrier bundles, networking layers, and cellular KPIs, requiring both technical depth and system-level understanding. This role offers a unique blend of mobile development, telecommunications, and analytics work.

At Apple, you'll be part of a team that creates products and experiences people once couldn't imagine and now can't live without. The position offers competitive compensation ($199,534 - $214,500) plus comprehensive benefits including medical coverage, stock options, and education reimbursement. You'll have the opportunity to work with cutting-edge technology while contributing to products used by millions globally.

This role requires occasional international travel (25%) and offers the chance to work with diverse teams across Apple's ecosystem. You'll be based in Cupertino, joining a community of extraordinary people dedicated to creating revolutionary products that define categories and transform lives.

The position combines technical challenges with real-world impact, offering opportunities for growth and innovation in a collaborative environment. If you're passionate about mobile development, telecommunications, and creating software that powers world-class devices, this role offers an exceptional opportunity to make your mark at Apple.

Last updated 3 months ago

Responsibilities For Software Development Engineer

  • Design and develop software for wireless telecommunications systems
  • Develop analytics tools to process unstructured data from iPhone, iPad and Apple Watch
  • Design, implement, and optimize application tools to manage and deploy carrier bundles
  • Develop and maintain Carrier Bundle Pro networking and API layers
  • Maintain cellular KPIs test mode in iPhone, iPad and Apple Watch
  • Provide well-documented, well-tested software solutions for automation
  • Write and troubleshoot queries
  • Develop and ship high quality software products

Requirements For Software Development Engineer

Python
  • Master's degree or foreign equivalent in Information Technology, Computer Science, Software Engineering or related field
  • 2 years of experience in the job offered or related occupation
  • Mobile Application development
  • Desktop Application Development
  • Programming in Swift
  • Programming in Objective-C
  • Programming in Python
  • Software Analysis and Design
  • AppKit framework or UIKit framework

Benefits For Software Development Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock purchase plan
  • Restricted stock unit awards
  • Education reimbursement
  • Product discounts
  • Relocation assistance
  • Discretionary bonuses