Software Engineer - Release

Dropbox simplifies the way people work together. Hundreds of millions of people around the world use Dropbox to work the way they want, on any device, wherever they go. As we scale our global brand, there’s plenty of space for you to grow alongside us and simplify life for millions of people globally.

Our Engineering team is architecting a family of products that handle over a billion files a day. We take on the complexities of technology that affect everyday life, so that people can get back to living and doing their best work.
 

Your role and impact 

How would you release updates and changes to one of the world's most popular desktop applications without users ever noticing a glitch?  How would you enable rapid iteration for dozens of developers on an application with over 100 million active users spread across 11 different operating systems?  
 
The Desktop Platform Release Engineering team is going to make the Dropbox desktop client the fastest shipping major desktop application in the world.  
 
Building, validating, and shipping code at our scale and cadence requires a deep commitment to large scale automation and tooling.  These are real, complex engineering challenges requiring disciplined, experienced engineers.  No cobbled-together chain of off-the-shelf tools will solve the problems we need to solve.
 
As a software engineer focusing on release, you will tackle these challenges every day, building world-class tooling and infrastructure to enable developers to ship software quickly, safely, and easily.  You will play an integral role keeping development of Dropbox’s flagship product humming and our millions of loyal users happy.
 

Responsibilities

  • Craft and maintain fully automated CI infrastructure for the desktop client platform.
  • Streamline, standardize, and automate build and release processes.  Focus on scale and efficiency.
  • Design tooling for repeatable, reliable, and consistent development and test environments.

Requirements

  • Bachelor degree or equivalent experience is required for this role.
  • Strong skill with one or more scripting languages, Python experience highly desired
  • Solid understanding of source code version control systems, branching, merging, etc. 
  • Strong familiarity with configuration management and continuous integration systems.
  • Extensive knowledge of at least one: Unix/Linux, Windows, OSX; multi-platform experience highly desired.
  • Experience automating release and build processes desired.

Benefits and Perks

  • 100% company paid individual medical, dental, & vision insurance coverage
  • 401k + company match
  • Market competitive total compensation package
  • Free Dropbox space for your friends and family
  • Wellness Reimbursement
  • Generous vacation policy
  • 10 company paid holidays
  • Volunteer time off 
  • Company sponsored tech talks (technology and other relevant professional topics)

Dropbox is an equal opportunity employer. We are a welcoming place for everyone, and we do our best to make sure people feel supported and connected at work. Groups like Women at Dropbox, [email protected], Black Dropboxers, and Pridebox (for LGBTQ employees and allies) are a big part of that effort. 

 

Back to top