Imagine what you could do here. At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish.
Join Apple's Corporate Systems Engineering group as a Sr. iOS Engineer to build innovative applications and custom solutions that serve all Apple Corporate Employees.
The Corporate Finance Systems Engineering group at Apple primarily focuses on creative ways to engineer business solutions to meet the growing business needs of Apple's Finance, HR, iTunes, Sales, Retail, and Apple Park business groups. At core, our portfolio comprises of engineered custom solutions to process very high-volume micro-transactions from iTunes Downloads, iPhone Activations, Sales from Retail, Online, Resellers, and more. These solutions are based on cutting edge enterprise technologies ranging from Server Side Java, Web Technologies, Cocoa, iOS, Oracle, and Non-SQL Databases. Building simple, intuitive, accessible, and high quality systems is our core strength. This is an incredible opportunity to define data processing for applications that are critical to Apple’s business. We host tons of data and we need insights and ideas into how we can fluently search it, process it and put it to our advantage.
As member of the technical team, you will be joining a highly effective self-organizing agile team who play a critical role in shaping new systems architecture and technical direction for the Corporate Systems organization; working with project managers, engineers, and external vendors to ensure high quality deliverables. Candidates should have a strong software engineering background with current hands-on design and development experience in building mission critical iOS applications in an enterprise environment. Sound judgment, excellent oral and written communication skills, and strong technical acumen with the ability to drive decisions through consensus and influence change are preferred.
•At least 7 years experience, who is hands on and can lead the iOS dev team.
•Extensive experience in UI design & development with deep understanding of accessibility and semantic mark-up.
•Ability to analyze business requirements, and architect efficient solutions keeping the UX principles in mind.
•Experience in iOS SDK and building rich front-end systems, frameworks, and abstractions using Swift, and/or Objective-C.
•Strong problem solving, debugging, and performance tuning skills.
•Extensive experience in enterprise systems and software design, development plus working knowledge of the full SDLC
•Ability to multi-task and manage tasks with varying priorities.
•Ability to work independently with minimal supervision.
•Excellent written and oral communication skills.
We are looking for energetic and seasoned iOS engineer to contribute in the design and development of several key systems. As an iOS Engineer Lead on the Corporate Systems team, you will be instrumental in design, development, standardization and validation of the several key application design and development strategies. Ideal candidate would be a generalist, able to be flexible in roles yet with an in-depth knowledge of enterprise systems and platforms. The candidate’s focus would be on the UI (iOS) of a product that’s used by a very large number of employees as well as external users.
· Development and delivery of products; help shape system requirements, and develop analysis-level documents that reflect the requirements
· Adhere to best UI / UX practices to promote code quality and to improve product efficiency
· Work with project managers and vendors on defining the scope, milestone, deliverables, and resources needed for the project
· Perform regular design and code reviews and participate in debugging and coding to resolve issues.
· Develop prototypes and POCs to demonstrate new ideas or illustrate the use of new technologies and how to apply it into our systems
· Own and review deliverables for accuracy, quality, application performance and completeness
· Work with the QE/QA team to create and refine processes and technical standards for the Corporate Systems area.
· Keep up to date with latest technologies and tools and evangelize their value within the development teams
· Strive for top quality results and continuously look for ways to improve and enhance system reliability, performance, and security.
BS Computer Science or Equivalent. Minimum of 8 years in Software development.
Ability to work across all layers of the application
Knowledge of the iOS SDK performance tools and optimization techniques
Prior integration experience with ARKit, or other apps is a plus.
Apple is an Equal 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. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.
NOTE: International candidates must hold a valid US working permit.