Key accountabilities - Implement in coding the most complex components in new functionalities - Design performance critical subsystems