Apply Now

Build Engineer

Engineering Team | San Francisco, CA

At Dropbox, you create world-class 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

Other open positions for the Engineering Team

Site Reliability EngineerSan Francisco, CA
Software EngineerSan Francisco, CA
Software Engineer - iOSSan Francisco, CA
Software EngineerNew York, NY
Product Software EngineerSan Francisco, CA
Web DeveloperSan Francisco, CA
UI Software EngineerSan Francisco, CA
Software Engineer - OS XSan Francisco, CA
Technical WriterSan Francisco, CA