Foundation Software Engineer - Cocoa Team
Santa Clara Valley (Cupertino),California,United States
Software and Services
+ Strong object oriented programming and design skills.
+ Development experience with Objective-C or Swift.
+ Familiarity with Foundation and CoreFoundation libraries and design patterns.
+ Excellent problem solving and critical thinking skills.
+ Ability to work in a diverse group, including writing and interpersonal skills.
Are you up to the challenge of contributing to software used by hundreds of millions of people every single day? As a Foundation engineer, you will have the rare opportunity to work at the intersection of computer science theory and practical everyday engineering. The code that you write will become an important building block for a wide variety of features and a critical part of shipping software on a regular schedule. We are trusted to deliver high quality results on difficult tasks. The Foundation team specializes in designing, building, and maintaining low-level functionality used by all of Apple's operating systems. We are responsible for implementing many of the Objective-C and Swift APIs you have already used in your own app, including collections, numbers, data, strings, dates and times, formatting, archiving, and more. We work in C, Objective-C, and Swift. You will design, implement, and review new API. You will diagnose and fix complex bugs, and provide advice to clients about standard methodologies when using the library. You will collaborate with many other teams to deliver broadly scoped features, quality improvements and performance enhancements. You will also work with the Swift open source community as part of the Swift Core Libraries project. We encourage curiosity and initiative, value diversity, and depend on the ability to learn and grow when approaching new features and technology.
**Education & Experience**
Bachelors Degree in Computer Science, Computer Engineering, or equivalent.
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure 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. Learn more about your EEO rights as an applicant at eoc.gov/employers/upload/eeoc_self_print_poster.pdf (Opens in a new window) at eoc.gov/employers/upload/eeoc_self_print_poster.pdf .
Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants. United States Department of Labor. at ol.gov/ofccp/PayTransparencyNondiscrimination.html Learn more at ol.gov/ofccp/PayTransparencyNondiscrimination.html (Opens in a new window) at ol.gov/ofccp/PayTransparencyNondiscrimination.html .
Apple will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law. If youre applying for a position in San Francisco, review the San Francisco Fair Chance Ordinance at rg/olse/sites/default/files/Document/FCO Poster Set All Languages 10 01 18.pdf guidelines at rg/olse/sites/default/files/Document/FCO Poster Set All Languages 10 01 18.pdf (opens in a new window) at rg/olse/sites/default/files/Document/FCO Poster Set All Languages 10 01 18.pdf applicable in your area.
Apple participates in the E-Verify program in certain locations as required by law. Learn more about the E-Verify program at pple.com/jobs/pdf/EverifyPosterEnglish.pdf (Opens in a new window) at pple.com/jobs/pdf/EverifyPosterEnglish.pdf .
Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities. Apple is a drug-free workplace. Reasonable Accommodation and Drug Free Workplace policy at pple.com/jobs/us/accommodation_drugfree.html Learn more at pple.com/jobs/us/accommodation_drugfree.html (Opens in a new window) at pple.com/jobs/us/accommodation_drugfree.html .
Associated topics: .net, algorithm, back end, developer, java, matlab, python, sde, sdet, software development engineer