, but this code // executes before the first paint, when

黄大仙高手论坛

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Work With Us Dining Services | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Work With Us

A job with Calvin Dining Services teaches you fundamental customer service, teamwork, culinary and hospitality skills that will transfer to any job or internship in your future.

Add in competitive wages, free food with your shifts, and the opportunity to build your culinary skills and you have the perfect recipe for a student job!

Why work with us?

  • Earn a Calvin Dining Services scholarship!*
  • Free meal when you work a 3-hour shift
  • Opportunities to advance to leadership positions such as Student Supervisor and Student Manager
  • Valuable work experience to add to your resume
  • Competitive wages
  • Employee recognition programs
  • Flexible schedules
  • A fun and inviting work environment
  • Learn important job skills including communication, teamwork, problem solving and time management

  • *The Calvin Dining Services Student Scholarship is for currently enrolled Calvin students and employees of Calvin Dining Services (CDS). This scholarship has been set up because CDS wants to support the next generation of leaders. Recipients of this scholarship have demonstrated excellent customer service skills, teamwork, and culinary and hospitality skills.

Position requirements

  • Adhere to Student Employee Handbook & all policies
  • Work a variety of positions including service, cleaning, dish room, and kitchen assistant
  • Work at least one weekend shift per week
  • Work a minimum of 10 hours per week
  • Flexibility to work in multiple locations

As a Calvin Dining Student Employee, you will primarily work in the dining halls. However, you may be scheduled to work in any of the following areas:

  • Commons Dining Hall
  • Knollcrest Dining Hall
  • Johnny鈥檚 Cafe
  • Peet鈥檚 Coffee
  • Catering
  • Prince Conference Center

Visit Workday and apply today!

Search for Dining Hall Student Worker, Retail Student Worker, Peet's Coffee, or Prince Conference Center.