Craig Federighi is the Senior VP of software engineering at Apple.

He was previously in charge of business software company Ariba.

Prior to Ariba, Federighi worked in the software engineering division at Apple.