Staff Software Engineer - Android Development
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.
Job CategorySoftware Engineering
We’re Salesforce, the Customer Company, inspiring the future of business with AI+ Data +CRM. Leading with our core values, we help companies across every industry blaze new trails and connect with customers in a whole new way. And, we empower you to be a Trailblazer, too — driving your performance and career growth, charting new paths, and improving the state of the world. If you believe in business as the greatest platform for change and in companies doing well and doing good – you’ve come to the right place.
The Android Developer Experience team builds the tools and infrastructure required to enable Android client development at Slack's ever-increasing scale. This team's ambitious mission is to make Slack the best place in the world to be an Android developer. You realize that every extra second a build takes is a second lost, that every reliably run test is another bug prevented, and that many of the tools needed to develop amazing Android applications still need to be dreamed up and built. You will create, support, and internally promote the tools and infrastructure that make the lives of Slack Android developers, and potentially the larger Android developer community, more pleasant and more productive.
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
You’ll own the technical strategy for broad or complex requirements, offering insightful and forward-looking solutions that extend beyond the immediate team, addressing large open-ended problems.
You'll play a role in shaping the strategic development of methods, techniques, and evaluation criteria for projects and programs.
You'll lead a significant functional area, making direct contributions to the team's overall planning. You'll collaborate with Android Engineers, Product Managers, and Engineering Managers to brainstorm and create a world-class experience for our expanding engineering team.
You'll take active ownership of features and systems, defining their long-term health and enhancing the overall health of surrounding systems.
You'll assist in triaging and resolving development issues.
You'll mentor other engineers and conduct in-depth code reviews.
You'll enhance engineering standards, tooling, and processes.
What You Should Have
A related technical degree required.
You’ve been building tools, infrastructure, and workflows for Android expertly for 7+ years.
A feedback-driven and customer-centered approach to internal product development.
The ability to work with and integrate 3rd party systems, with the good judgment to know when it's appropriate to build something in-house instead.
Experience in creating and interfacing with server-side automation endpoints.
A constant desire to improve, learn more, and elevate standards.
You can lead technical architecture discussions and provide technical decisions within your team.
You write understandable, testable code with an emphasis on maintainability.
Data-driven decision-making process.
You are a strong communicator.
Familiarity with test automation, particularly test automation.
Experience in developing distributed systems at scale.
Experience with the product development lifecycle and strategy.
Experience in creating web-based dashboards.
Experience in Android application development.
Experience using Slack and a strong desire to enhance it.
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 thoughtful, humble, hardworking and above all, collaborative.
Benefits & Perks
Check out our benefits site which explains our various benefits, including wellbeing reimbursement, generous parental leave, adoption assistance, fertility benefits, and more!
Check out our Salesforce Engineering Site.
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 www.equality.com and explore our company benefits at www.salesforcebenefits.com.
Salesforce is an Equal Employment Opportunity and Affirmative Action Employer. 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 does not accept unsolicited headhunter and agency resumes. Salesforce will not pay any third-party agency or company that does not have a signed agreement with Salesforce.
Salesforce welcomes all.