Skip to main content

Job Recommendation Digest

Weekly digest of personalized job recommendations sent to students based on their profile, preferences, and activity.1

Attribute
Channelsemail, push
User typesStudents
RegionsNA
Platformsweb, iOS, Android
Product areaJobs
Notification preferencejob_recommendation_digest
Notification config/v2/job_recommendation_digest.yml

Audience

  • For Iterable pushes there is a segmentation list.
  • For emails, Firebase pushes, and Iterable job digest sync, there is a DAG that runs and pushes data to various PubSub topics.

Trigger

Email notifications

Triggered via a kubernetes cron job that runs every Tuesday at 20:00 UTC (12pm PST / 1p PDT).

Push notifications

Two triggers:

  • Firebase sends: kubernetes cron job runs on Tuesday at 16:00 UTC (8am PST / 9am PDT).
  • Iterable sends: journey triggered every Wednesday at 4pm PST.

Additional info

Implementation

For Iterable to send push notifications, it needs data on users and recommended jobs. This is provided via a cron job in the user-iterable-sync repo that runs every Monday at 22:00 UTC. This sync updates the Iterable user profiles with the jobs that are recommended for them for the week.

Email Channel

Sends via Mailgun:

  • Mailer
  • Mailgun Tags: job_recommendation_digest, job_recommendation_digest_{date}, job_rec_reason_{reason}

Push Channel

  • Android: Firebase
  • iOS: Iterable

Aliases

  • Weekly Job Digest
  • Job Recommendations
  • Personalized Job Alert
  • Weekly jobs round-up
  • Fresh job openings

Resources

Footnotes

  1. We are constantly experimenting with relevancy models & cadence (e.g. 3x a week), so this description may change often. Check in with the team if you need a definitive, up-to-date description.