Working at DigitalOcean | Glassdoor.ca

DigitalOcean Overview

New York, NY (US)
201 to 500 employees
2012
Company - Private
IT Services
$100 to $500 million (USD) per year
Linode
DigitalOcean, the cloud for developers, is a dynamic, high-growth technology company that serves a passionate community of technologists around the world. We want to simplify cloud computing for every developer and are working on some of the most challenging and interesting ... Read more

Mission: Our mission is to simplify cloud computing so developers and their teams can spend more time building software that changes the world.

We’re always thinking of ways to make developers’ lives easier, including an intuitive interface and ... Read more

DigitalOcean Reviews

4.3
StarStarStarStarStar
Rating TrendsRating Trends
Recommend to a friend
Approve of CEO
(no image)
Mark Templeton
1 Rating
  • "Network Software Engineer"

    StarStarStarStarStar
    • Work/Life Balance
    • Culture & Values
    • Career Opportunities
    • Comp & Benefits
    • Senior Management
    Current Employee - Anonymous Employee
    Current Employee - Anonymous Employee
    Recommends
    Positive Outlook
    Approves of CEO

    I have been working at DigitalOcean full-time (Less than a year)

    Pros

    Clear career path, very open source friendly, great values, learning every day, the challenges are exciting

    Cons

    It's cold in NYC during winter, the HQ could have been somewhere warmer :D

    Advice to Management

    You are doing a great job ! The communication channel is clear, we receive a lot of information regarding what is going on, where we are going. It's perfect !

See All 60 Reviews

DigitalOcean Photos

DigitalOcean photo of: NYC HQ
DigitalOcean photo of: Welcome to the NYC office!
DigitalOcean photo of: New office launch party
DigitalOcean photo of: There's always space to relax while working.
DigitalOcean photo of: UX team whiteboarding
DigitalOcean photo of: DC in San Francisco
See All PhotosSee All

DigitalOcean Interviews

Experience

Experience
66%
12%
22%

Getting an Interview

Getting an Interview
62%
27%
5%
5
1

Difficulty

3.0
Average

Difficulty

Hard
Average
Easy
  1. Helpful (1)  

    Software Engineer Interview

    Anonymous Interview Candidate
    No Offer
    Neutral Experience
    Average Interview

    Application

    I applied online. The process took 4 weeks. I interviewed at DigitalOcean in April-2016.

    Interview

    I applied for one of DO's Software Engineer positions through their website earlier this year. HR got in touch with me a few days later. The preliminary HR screening was easy and friendly with a few "Tell me a bit about yourself", "Why are you considering DO?" questions. After that they sent me a coding exercise to work on.

    The exercise itself isn't too difficult. I spent about two hours every evening on it, and got it completed within a week. I was very hopeful about it since I felt like my code satisfied all the given constrains, passed their test harness, demonstrated advance understanding of the Go programming language, provided good test coverage, and included the bonus features. The review process took a lot longer than expected. I did two follow-ups with HR after the second and third-and-half week marks. Another week passed after my last follow-up email (with no responses), then I was notified that they wouldn't move forward with me because although my code was good with good test coverage, the reviewers felt that I didn't show enough OO design and utilization of custom types. I was a bit disappointed for that being the only reason for the rejection of my application. While OO is a part of Go, it's not the only part. I demonstrated good understanding of key concepts like channels, wait group, signal handling, race detection, function closures, interfaces, composition and mocks (OO anyone?) in my code. From my experience with Go, unlike Java or Ruby, not everything needs to be a struct or a custom type. The builtin types of string, int, slices, map, channel and functions are usually sufficient for most coding, to avoid over-engineered code.

    Interview Questions

    • Coding assignment to write an application to demonstrate understanding of network protocols and data structure, with the following constrains:
      1. Any programming language of my choice; preferably Go or Ruby. I picked Go.
      2. My code must pass the provided integration test harness.
      3. Restricted to standard libraries of the chosen programming language. IOW, no 3rd party frameworks or helper libraries.
      4. Bonus features: Include a Dockerfile. Document design rationale.   1 Answer
See All 108 Interviews

DigitalOcean Awards & Accolades

Let us know if we're missing any workplace or industry recognition – Add Awards

Work at DigitalOcean? Share Your Experiences

DigitalOcean
  • Star
  • Star
  • Star
  • Star
  • Star
 
Click to Rate
or