I came across Sidekiq best practices docs mentioning that
Just remember that Sidekiq will execute your job at least once, not exactly once.