How to get a job at


Dropbox is a file-sharing service based in San Francisco, fostering a ‘people-first,’ supportive work culture. In terms of hiring, Dropbox continues to lean into conversations of diversity in order to build these values into the fabric of their company.



Looks For

DropBox prides themselves on their supportive and outgoing work culture, so these values are reflected in their recruiting and hiring processes. While DropBox seeks specific skills and qualities, like a candidate whose highly motivated, a creative problem solver, and possesses specific skills for the role, one’s character and being a team player is just as important at Dropbox.

History of


Dropbox was founded in June 2007, when Founder/CEO Drew Houston kept forgetting his flashdrive when he was enrolled at MIT. Dropbox is headquartered in San Francisco with 12 offices worldwide.

Quick Facts

Entry-level careers:
Design (UI/UX)
Business Development / Corporate Development
Corporate Strategy & Partnerships
Legal / Public Policy
Customer Support / Success
Sales / Account Management
Human Resources / People / Talent
PR / Corporate Communications
office locations
Greater San Francisco
Greater DC
Greater Baltimore
2019 Revenue:


Internship Programs

DropBox Summer Internship Program

DropBox offers internship programs in a variety of data analysis & software engineering roles. Interns work alongside industry leaders to architect the growing family of Dropbox products that handle over a billion files a day for people and businesses around the world.

Applications for summer internships open in late August. Interviews typically take place in November either in person or online. 

Check out their page for more information about open positions for students and new grads.

Internship Info

Number of interns (2019):
Preferred education level:
Current Juniors pursuing their Bachelor’s
  • Dedicated Mentorship
  • Market Competitive Salary
  • Intern Hack Week
  • Housing Stipend
  • Employee Resource Groups


Interview Process

Applications for summer internships open in late-August and interviews typically take place in November either in person or online.

1. Initial Phone Screening

The process starts with a quick phone interview with a recruiter or hiring manager who will ask behavioral questions and quickly goes over your resume, experience, and interests to see if you should be moved forward to the next step.

2. In-Person or Virtual Interview(s)

The second and following interview(s) will be with an employee from the specific department/team the applicant is applying to.

How to Prepare

Use your network

Reach out to your alumni network or employees via LinkedIn and see if they can offer you insight into Zynga and the interview process

Do your research

Do research on DropBox, such as their company values, current projects, company goals, etc.

Check out the online file-sharing market

Impress your interviewers with your knowledge of the file-sharing market. This knowledge could include, but not be limited to the latest news, current market trends, and DropBox’s biggest competitors in the space.

Practice makes perfect

The positions are very competitive to get, so doing your research and preparing for behavioral-type questions is imperative.

Common Interview Questions at


Join to unlock this content

You need a PathMatch account to access this content. Enroll today to get ahead.

Enroll now
Member Login
  • Tell me more about your background
  • Tell me more about your work at [specific previous position]
  • Software Engineering:
  • Questions on basic data structures
  • Think on the level of heaps and sorts and dijkstra's
  • Develop an interface for enrolling/unenrolling students in classes, checking that certain conditions are met (hackerrank). 
  • Design a scalable system that keeps track of how many visitors had gone on the Dropbox website in the past hour.  
  • You have a path to a file and a pattern (both represented as strings). Write a function that returns true if the pattern is present in the file's contents, false if it isn't. Follow-up: scalability questions.  
  • Assuming you have a function which, given a URI, scans a web page and returns a list of all the links you can visit from that page, build a web crawler that simply visits every page you can reach from an origin page. Follow-up: use concurrency