Steve made his First-Class debut in November 2005 playing for New South Wales against Tasmania. Following his above-average performance in that match, he was hired to replace injured Nathan Hauritz in an international Test match against Pakistan. The right-handed batsman made his Twenty20 debut against Pakistan in 2010. Besides he has also played for the Kochi Tuskers Kerala in the Indian Premier League.
Although born in Malaysia, Steve O'Keefe is an Australian by nationality and belongs to white ethnicity. Steve as a cricketer has not revealed anything about his private life. Neither any information regarding him having a girlfriend, or being in any kind of affair or being married is available. However, if not married at the age of 32, he will probably tie a knot sooner or later. Steve as a cricketer makes a good income. However, he has not disclosed anything regarding his net worth.