Software Development Engineer

Apple

  • Cupertino, CA
  • $147,400-220,900 per year
  • Permanent
  • Full-time
  • 5 hours ago
Imagine what you can do here. Apple is a place where extraordinary people gather to do their lives best work. Together we create products and experiences people once couldn't have imagined, and now, can't imagine living without. It's the diversity of those people and their ideas that inspires the innovation that runs through everything we do.DescriptionAPPLE INC has the following available in Cupertino, California and various unanticipated locations throughout the USA. Work on the core storage, indexing and search systems that power on-device Spotlight search over data on all iOS and macOS devices. Utilize propriety tools to measure the performance of existing systems and identify opportunities to optimize them. Design or build new components, optimizing low-level system performance and resource usage and extending and modifying existing systems to enable new search features. Work on high performance, low-level software in C, C++, Objective-C, which requires system, OS, and computer architecture knowledge. Collaborate and communicate requirements with other teams on multiple cross-team features, as well as supporting technical implementation from spotlight side. Address bugs reported from users and works on debugging and improving released software. Improve diagnostics collection to provide more context for debugging future bug reports. 40 hours/week. At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $147,400 - $220,900/yr and your base pay will depend on your skills, qualifications, experience, and location. PAY & BENEFITS: Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits: https://www.apple.com/careers/us/benefits.html. Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.Bachelor's degree or foreign equivalent in Computer Science, Electrical Engineering or related field.Minimum Qualifications
  • Bachelor's degree or foreign equivalent in Computer Science, Electrical Engineering or related field.
  • Experience and/or education must include:
  • Utilizing C and C++ to build low-level software systems, taking into account operating system and hardware constraints
  • Utilizing C and C++ to optimize data throughput in high performance systems
  • Utilizing logging and diagnostics tools to identify bottlenecks in data processing
  • Utilizing diagnostic tools to analyze data access patterns in data systems
  • Utilizing test frameworks automation to test complex systems
  • Utilizing C and C++ to optimize resource usage in high-performance data systems
Preferred Qualifications
  • N/A
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Apple