Job Postings

2025 GSoC Advisory Board Job Seeking Advice (summary complements of Chris Conlon)

Experience

  • Consider getting experience using non-traditional ways
  • Intern at a non-profit. May be easier to get, and can give you good experience for your resume.
  • Contribute to open source, find a few small bugs to fix (watch issue trackers / feature request lists)
  • Don't be discouraged by job listing years-of-experience requirements (isn't always a hard requirement)
  • Show deep experience in something (topic doesn't matter as much)
  • Have a GitHub account
  • Add a README with your experience to your GitHub account\
  • Add something personal to your LinkedIn/GitHub profile

Resume

  • Use AI to give feedback on your resume
  • Fine tune your resume for the specific job description
  • Include link to your GitHub and/or other open source contributions

Getting interviews

  • Ask for introductions via connections, look for common connections
  • A referral will almost always get an interview at a company
  • Never stop networking (LinkedIn is great for this too)
  • Application processes are typically a queue - it helps to be first in
  • Submit lots of applications (think 500-1k)
  • You have a job in sales when applying for positions! Sell yourself.
  • Keep the company culture in mind when interviewing
  • Have a cover letter, it's important
  • Call out relevant details to each job in your cover letter
  • Show initiative and be scrappy
  • Look over your social media, recruiters will look at these
  • Punctuation and grammar matter - it shows you care

Interviewing

  • Interviewing is a skill - learn it from books, online resources
  • Show up on time
  • Learn about the company before showing up for the interview
  • Download a company's tech stack and play with it a bit before your interview
  • Most companies have open source code somewhere, go find it and look inside
  • Rehearse and plan a compelling introduction to yourself (elevator pitch length)
  • Ask compelling questions
  • Take time to write out what you actually want to do - journal it out, be prepared for interviewers to ask
  • Be willing to do anything, don't disqualify yourself for not wanting to work
  • Get an egg timer, practice efficient and clear communication
  • Think outside the box
  • Be a curious person, be happy to solve interesting problems
  • Taking some risk is OK, and helpful
  • Learn to listen, and listen well
  • Know when to speak, don't be afraid to speak.

After Getting Hired

  • Never stop selling yourself, keep in mind most jobs have a 90-day probationary period

More Career Advice

The Importance of Computer Science and Data Science

  • How Data Science Helps Society - Article
  • Fastest Growing Jobs of 2024 - Article
  • Invaluable Impact of Computer Science on our Lives - Article
  • Computer Science Jobs Prospects - Article