Sr Software Engineer, Mobile Build & Release

Remote (United States)

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.


Accommodations

If you require assistance due to a disability applying for open positions please submit a request via this Accommodations Request Form.


Posting Statement

At Salesforce we believe that the business of business is to improve the state of our world. Each of us has a responsibility to drive Equality in our communities and workplaces. We are committed to creating a workforce that reflects society through inclusive programs and initiatives such as equal pay, employee resource groups, inclusive benefits, and more. Learn more about Equality at Salesforce and explore our benefits.


Salesforce.com and Salesforce.org are Equal Employment Opportunity and Affirmative Action Employers. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status. Salesforce.com and Salesforce.org do not accept unsolicited headhunter and agency resumes. Salesforce.com and Salesforce.org will not pay any third-party agency or company that does not have a signed agreement with Salesforce.com or Salesforce.org.


Salesforce welcomes all.

Subscribe to Job Alerts