You work on things that ship to billions of people.
You can work on very challenging and interesting technical problems.
Individual contributors tend to be pretty strong, knowledgeable, and willing to share better ways of working.
There exists a vast vacuum of politics, driven by the decision-making of already rich directors and executives who haven't directly engineered or engaged with users in well over a decade.
Decisions get made by "experts" or "experienced practitioners" that are divorced from the realities experienced by users.
There are often impossible deadlines, which leads to software shipping that is implemented well below the quality Apple and its customers expect. Shipping is prioritized over quality, and you can get a six-figure bonus merely for crossing the finish line, quality be damned.
Apple really needs different leadership in Software Engineering. Craig is well past his prime. Directors and above should have way less input on the end product, being that they're supposed to inform strategy and quality, not direct product decisions. The number of projects created or blown up by a director requesting something in April to be released in June is absurd, and ICTs bear the brunt of it, with very little in terms of compensation to account for it.
Total 5 rounds. Started with online assessment then other rounds. One was hiring manager round others were tech rounds that included: * problem solving in your coding language * high level design * low level design * problem solving * architecture di
The interview was generally comfortable but focused on your manufacturing knowledge and work experience. This likely means they were assessing your technical qualifications rather than personal fit or soft skills.
Interviewers were amazing and knowledgeable. Almost all technical questions were asked across three rounds. Recruiters, however, were not the best. They were slow to respond and very often out of office. HR coordinators were not much help either. I
Total 5 rounds. Started with online assessment then other rounds. One was hiring manager round others were tech rounds that included: * problem solving in your coding language * high level design * low level design * problem solving * architecture di
The interview was generally comfortable but focused on your manufacturing knowledge and work experience. This likely means they were assessing your technical qualifications rather than personal fit or soft skills.
Interviewers were amazing and knowledgeable. Almost all technical questions were asked across three rounds. Recruiters, however, were not the best. They were slow to respond and very often out of office. HR coordinators were not much help either. I