Back to jobs

Release Engineer

Dropbox | San Francisco, USA


Apply


Team Description

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.

Role Description

As a Release 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

  • Learn More

    Back