Lichess publishes tactics problems which can be downloaded from database.lichess.org.
The file is in csv format. Which software can be used to read and play positions from this csv file?
The format of the file is described here. According to this, the name of the columns are: PuzzleId, FEN, Moves, Rating, RatingDeviation, Popularity, NbPlays, Themes, GameUrl.
I do not know of any software to deal directly with this type of file. But (I see you're a software engineer) it's not difficult to write a snippet to convert the csv file (mainly columns FEN and Moves) to a pgn file that could be opened with any chess database manager.