Build Engineer

Engineering Team | San Francisco, CA

Dropbox is the home for your most important stuff—now we're bringing it to life with a growing family of products. As we scale our global brand, there’s plenty of space for you to grow alongside us and simplify life for millions of people around the world.

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.

As a Build Engineer, you will create excellent build, development and test infrastructure that is extensible, well-maintained, and stable. You run the release process and establish best practice within a sprint context. You are passionate about tooling, continuous integration, bug discovery, and keeping up with great ideas and developments in the industry. You work regularly with development, QA, and PMs, to troubleshoot, plan, and address the needs of the product team. You craft or manage the tooling required to make your job fluid and fun. And you’re the expert in charge. There are more and different recommendations that you have in developing great build tools and infrastructure at Dropbox.

Responsibilities

  • Run one or more build pipelines for Dropbox products
  • Administer a reliable and stable release cadence
  • Craft and maintain development, build, and test infrastructure
  • Establish and lead best practice for build and release process and tooling
  • Troubleshoot and organize build issue resolution
  • Automate tasks to make your job easy and fun
  • Explore, learn, and propose new and exciting technologies to the team as you discover them and bring them to life

Requirements

  • Experience with development pipelines, and software development lifecycle administration, including version control, code review process, branching and release administration
  • Strong conviction to great development process
  • Background in virtualization, tooling, and automation
  • Comfort in multiple platforms: Linux, Windows, Mac, iOS, Android.
  • Experience working with build pipelines in one or more of application, service, or mobile development teams
  • Fluency in Linux systems and IT, networking, and machines
  • Passion for automation of routine tasks with Python, Bash, Ruby, or similar
  • Bash scripting
  • Interest or background in functional automation practice
  • Experience with CI systems such as Jenkins, Cruise Control, or similar
  • Desired: Development fundamentals in Python, C++, Java, Go, or similar
  • Desired: Familiarity with mobile application development environments
Back to Engineering Team

Other open positions for the Engineering Team