1. A method comprising: receiving a request to identify a similar profile, from among a plurality of member profiles of a social network service, that is similar to a source profile; accessing profile data from the social network service, the profile data including profile data of the source profile and profile data of a candidate profile; extracting profile features from the profile data, the profile features including source features extracted from the profile data of the source profile and candidate features extracted from the profile data of the candidate profile, respective profile features corresponding to temporal data included in the profile data; generating data structures by structuring the profile features according to the temporal data, the data structures including a source data structure generated using the source features and a candidate data structure generated using the candidate features; and calculating, using a hardware processor of a machine, a profile similarity score by comparing the candidate data structure with the source data structure, the profile similarity score indicating a similarity between the candidate profile and the source profile.