- Continuous integration
- Shell Scripting
To get the best candidate experience, please consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts.
Products and Technology
Sr. Software Engineer - Mobile Build and Release
About the Team
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.
If you require assistance due to a disability applying for open positions please submit a request via this Accommodations Request Form .
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.