diff --git a/examples/sidekiq_worker.rb b/examples/sidekiq_worker.rb
new file mode 100644
index 0000000000000000000000000000000000000000..567575720e1253e1a45e79d265b8ec4732caf8fa
--- /dev/null
+++ b/examples/sidekiq_worker.rb
@@ -0,0 +1,16 @@
+# This class implements a Sidekiq worker for performing geocoding
+# asynchronously. Do something like this in your controller:
+#
+# if @object.save
+#   GeocoderWorker.perform_async(@object.id)
+# end
+#
+class GeocoderWorker
+  include Sidekiq::Worker
+
+  def perform(object_id)
+    object = Object.find(object_id)
+    object.geocode
+    object.save!
+  end
+end