Page: Careers

Code: CARE Route: /careers Access: Public Priority: P2

Purpose

Attract talent to join the Peerloop team. Showcase company culture, values, and open positions.


Connections

Incoming (users arrive from)

Source Trigger Notes
HOME Footer 'Careers' link Primary entry
ABOU "Join Our Team" link From about page

Outgoing (users navigate to)

Target Trigger Notes
ABOU "About Us" link Learn more about company
(External) Apply button To job application (ATS or email)

Data Requirements

Entity Fields Used Purpose
job_listings id, title, department, location, type, description, requirements, posted_at Display open positions

Sections

Hero

  • Headline: "Join the Learning Revolution"
  • Subheadline: "Help us make quality education accessible to everyone"
  • Team photo or video

Why Work Here

  • Mission-driven work
  • Remote-first culture
  • Competitive compensation
  • Growth opportunities

Our Values

  • Accessibility
  • Empowerment
  • Community
  • Excellence

Benefits

  • Health, dental, vision
  • Unlimited PTO
  • Remote work stipend
  • Learning budget
  • Equity options

Team Life

  • Photos and quotes from team members
  • Day-in-the-life snippets
  • Team retreats and events

Open Positions

  • Filter by department
  • Job cards with title, location, type
  • Apply button

No Openings CTA

  • "Don't see your role?"
  • General application option

User Stories Fulfilled

  • US-G060: Find job opportunities at Peerloop
  • US-G061: Learn about company culture

States & Variations

State Description
With Openings Open positions displayed
No Openings General application form available
Filtered Positions filtered by department

Mobile Considerations

  • Benefits grid becomes single column
  • Job cards full-width
  • Department filter as dropdown

Error Handling

Error Display
Job listings fail to load Show general application option

Analytics Events

Event Trigger Data
page_view Page load source, referrer
job_view Job listing clicked/expanded job_id, job_title
apply_click Apply button clicked job_id, job_title

Planned API Calls

Endpoint When Purpose
GET /api/careers/jobs Page load Fetch open positions

Notes

  • Consider integrating with ATS (Lever, Greenhouse, etc.)
  • SEO: Optimize for job searches
  • Update regularly as positions open/close