Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- iOS Safari SW Engineer
- Job Summary
- We're looking for an engineer to help us shape the future direction of Safari, the world’s most popular web browser. The Safari team builds on the industry-leading WebKit engine and Apple's frameworks to deliver a fluid browsing experience and powerful, easy-to-use features. Your impact will extend beyond Safari, as you help drive the whole iOS platform forward.
- Key Qualifications
- • Ability to thrive in a highly collaborative environment focused on learning
- • Excellent communication skills
- • Strong object-oriented programming experience
- • Detailed knowledge of Objective-C
- • Excellent debugging and problem solving skills
- • Ability to diagnose performance, memory, and other issues by digging into lower levels of the stack
- • Creativity and enthusiasm for design
- Description
- In this role, you’ll help us develop new, innovative Safari features while taking existing features to the next level. You’ll be involved from beginning to end — brainstorming, prototyping, coding, debugging, shipping, and addressing customer feedback. You will collaborate with the OS X Safari team, the WebKit team, other iOS application and framework teams, and Apple’s Human Interface group. Our ideal candidate is imaginative and self-motivated, and cares deeply about craftsmanship and quality.
- Education
- BS in Computer Science or related field, preferred.
- Additional Requirements
- • A thorough understanding of C or C++
- • Familiarity with UIKit
- • Experience with user interface development
- • Basic understanding of the OS, graphics, networking, and other sub-systems
- • Familiarity with JavaScript, HTML, CSS, and other web technologies, preferred
- --------------------------------------------------------------------------------------------------------------------------------
- "Please be prepared with a computer and internet access. You will most likely be given an iCloud document with a problem to solve. This provides the interviewers the opportunity to learn how you work and how you talk through the problem solving.
- i.e., when you come up with your answer, ask yourself… will your solution actually work if it’s plugged in a real world setting or will the code break?
- Typically, the topics/ questions are related to data structures or algorithms."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement