Ruberti began in karting in Italy before moving into national formula categories. He raced in the Italian Formula Three Championship and made 14 starts in the International Formula 3000 between 1998 and 1999. He subsequently competed in the European Touring Car Championship until being dropped by his team in 2003, after which he moved into GT and endurance racing.
Ruberti made his debut at the 24 Hours of Le Mans in 2008, driving for BMS Scuderia Italia in the GT2 class, the first of nine appearances at the Circuit de la Sarthe. He raced in the FIA GT Championship, the European Le Mans Series, and the American Le Mans Series, accumulating a broad record across GT machinery. He also competed in the GT World Challenge Europe Endurance Cup and the WeatherTech SportsCar Championship.
In 2016, Ruberti suffered a fractured lumbar vertebra in a testing accident at the Hockenheimring, forcing him to miss that year's 24 Hours of Le Mans, where he had been scheduled to race for Larbre Compétition. His return from injury came at the 2016 6 Hours of Nürburgring, where he finished second in class — a strong comeback result in the FIA World Endurance Championship.
In 2017, Ruberti co-founded his own racing team with Manfredi Ravetto, operating as Scuderia Ravetto and Ruberti. The team competed in the Michelin Le Mans Cup and other endurance events, with Ruberti progressively shifting from full-time driving towards team management responsibilities.
Prior to the 2019 6 Hours of Spa-Francorchamps, Ruberti joined the ByKolles LMP1 programme for the final two rounds of the 2018-19 FIA World Endurance Championship season, taking on a rare LMP1 outing. Also in 2019, he debuted in the Lamborghini Super Trofeo North America, winning his first race at Virginia International Raceway in August alongside co-driver Sbirrazzuoli.
During the 2022 24 Hours of Le Mans, Ruberti served as a spotter for the Iron Lynx team's number 60 Ferrari crew, reflecting his growing involvement behind the scenes. After a two-year break from professional racing, he returned in the 2024 International GT Open with Pellin Racing, sharing the car with American driver Thor Haugen.
By 2023 and 2024, Ruberti and Ravetto had expanded their team operations to include the Italian National GT Challenge and continued participation in the Michelin Le Mans Cup, with Ruberti increasingly focused on running the team rather than driving. He also continued racing in the Italian GT Championship alongside his management role. According to career summary records, Ruberti has accumulated 325 race starts, 19 wins, 74 podiums, and 13 pole positions across his career.