Remote Job Description

Slack’s Mobile Build and Release team makes the build and release of native client software fast and enjoyable for our developers. We maintain the tools and infrastructure that keep our iOS and Android apps building reliably and releasing frequently.  We aim to provide reliable, scalable infrastructure to enable the engineering teams to build applications and to deliver feature after feature with confidence.

The team cross-collaborates across the company with the sole mission of making Slack the best place in the world to develop desktop and mobile applications.
Slack has a positive, diverse, and supportive culture—we look for people who are curious, inventive, and work to be a little better every single day. In our work together we aim to be smart, humble, hardworking, and above all, collaborative. If this sounds like a good fit for you, why not say hello? 

What you will be doing 
  • Automating the configuration of Linux, and Mac build infrastructure
  • Automating the installation and upkeep of build tools and dependencies
  • Designing, coding and maintaining automated release process tools and infrastructure
  • Improving the reliability and performance of the test and build processes
  • Collaborating with other teams to improve process and code
What you should have 
  • You have worked on build and release teams, and have familiarity with submitting to app stores
  • You are motivated by helping other engineers succeed and work efficiently
  • You are a strong communicator. Explaining complex technical concepts to program managers, customer support, and other engineers are no problem for you
  • You are able to mentor and model best practices for software build and release processes
  • You are someone that others enjoy working with due to your positive attitude and technical competence
  • Experience with CI tools, especially Jenkins
  • Proficiency in programming languages like Python, shell scripting and/or Groovy
  • Experience with configuration management tools, especially Chef
  • Experience with AWS
  • Experience with Android Studio and Xcode
  • Experience with mobile and/or desktop app release management
  • Familiarity with most of the target platforms but experience authoring or building software on each one is not expected
  • Research and experiment efficiently, have a bias towards automation, and a desire to make your fellow engineers more productive
For Colorado-based roles: Minimum annual salary of $142,000. You may also be entitled to receive bonus, restricted stock units, and benefits.

About Slack

Slack is a messaging app for business that lets you organize conversations into channels so everyone moves faster and stays in sync. It’s a platform that connects everyone in your business—employees, customers, and partners— securely with each other and integrates easily with apps you use every day to get work done. And everything happens, using any device, within a digital workspace that’s super easy to use.

Ensuring a diverse and inclusive workplace where we learn from each other is core to Slack’s values. We welcome people of different backgrounds, experiences, abilities, and perspectives. We are an equal opportunity employer and a pleasant and supportive place to work.

Come do the best work of your life here at Slack.