Junior Software Engineer

Location: New York, NY

Department: Tech

Type: Full Time

Min. Experience: Entry Level

Title: Junior Software Engineer
Reports to: Director of Technical Product

At DoSomething.org we love what we build. We work to change the world. We use the same modern technologies and tools that you’ll find at the best startups. Come here to expand your technology horizons, build products that scale, and get your work in front of millions of young people (we have over 2.9 million members!).

Your role is to write code for the DoSomething.org website that will help our members create impactful social change.

Must Haves:

  • Experience with PHP (we use Drupal and Laravel), HTML, CSS (we use Sass)
  • Working knowledge of GitHub
  • Ability to communicate with non-technical people and effectively prioritize tasks
  • Keen interest in young people taking action for social good

Nice to Haves:

  • Experience with Drupal, Laravel, Symfony, MySQL, Node.js, MongoDB, Javascript (tell us about experience you have with any of these!)
  • Experience with front-end development, including responsive design
  • Experience with event-driven architecture and working with APIs
  • Experience supporting a production application
  • Experience with test driven development
  • Contributions to an open-source project

When applying, please include:

  • A link to your GitHub account
  • Links to 2–3 things you've built recently (this one's important)


  • 3 weeks vacation plus the week between Christmas and New Years (plus Summer Fridays from Memorial Day to Labor day -- office closes at 1:30)
  • $2,000 to spend on your dev setup
  • 20% time - work on whatever you want, one day per week
  • A fun office environment, a spot on our summer kickball team, brownie bake-offs, unlimited credits on our Pac-Man machine
  • DoSomething.org is an equal opportunity employer (although we do reserve the right to discriminate against people who wear white socks with dark shoes)   
Forward this Position
Recipient email address (one)
Your name
Your email address
Enter a message (optional)
Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume ( .pdf, .doc, .docx ) or paste resume

Paste your resume here or attach resume file

Cover Letter*
LinkedInLinkedIn profile URL:
Website, blog or portfolio: