Job Description

Changing the world is all in a day's work at Apple. If you love innovation, here's your chance to make a career of it. You'll work hard. But the job comes with more than a few perks.

The iCloud team is looking for a software engineer to verify the integrity of our very challenging and demanding backend services. As an agile group, your background should be a good blend of programming and testing methodologies. You must be proactive, motivated, and willing to switch context in a heartbeat. Our team is a group of hard-working engineers that don multiples hats of: coder, hacker, debugger, and most importantly, customer advocate. In this position, you’ll have the opportunity to collaborate with cross-functional engineering teams that define and implement some of the core backend platform frameworks and systems that will power the next generation of Apple’s web services. You will be expected to apply a high level of accountability to ensure that the iCloud experience on OSX and iOS is second to none.

Participation in the testing and debugging of new features for iCloud
Working cross-functionally with other teams to make new iCloud features seamless for our customers
Creating and updating functional tests for new features and existing ones
Automation of new tests at the protocol and API level
Using our products as a customer to ensure they are of the highest possible quality

Skills & Requirements

Key Qualifications:
•Familiarity with Mac OS X, Linux, UNIX or Windows
•Strong testing experience with a proven track record of finding bugs
•Experience testing Internet services
•Strong coding skills in an Object Oriented language like Objective-C, C++, or Java
•Strong analytical and debugging skills
•Good verbal and written communication skills
•Experience of software quality processes and techniques
•Experience with Mac OS X or cross-platform development and testing
•Test automation experience
•Scripting skills (perl, python, ruby, shell)
•Experience or knowledge of synchronization problem space
•Experience testing complex software products
•Understanding of Object-Oriented design concepts
•Understanding of performance issues and trade-offs
•Fast learner
•A desire to ensure customers love our products

BS/MS EE/CS/CE or equivalent experience
Apple is an Equal Employment Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities.

How to apply

To apply for this position, copy/paste the following URL into your browser:

view all job listings view all Apple job listings

iCloud Software Engineer - 27335125 at Apple, Inc