Staff Software Engineer - Android Development
Slack
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 Category
Software EngineeringJob Details
About Salesforce
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
Bachelor’s degree in Computer Science, Engineering or related field, or equivalent training, fellowship, or work experience is required
You’ve been building tools, infrastructure, and workflows for Android professionally 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 contribute to 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.
Bonus Points
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 is where work happens, connecting you with the people and apps you collaborate with, regardless of your location or role. We're dedicated to fostering a welcoming, respectful, and empathetic work culture, adhering to our values in our hiring practices. Launched in February 2014, Slack is the fastest-growing business application ever, serving thousands of teams and millions of users daily, with support from globally recognized investors. We operate in eight offices worldwide, spanning San Francisco, Vancouver, Dublin, Melbourne, New York, London, Tokyo, and Toronto. Central to Slack's values is our commitment to building a diverse and inclusive workplace that encourages mutual learning. We embrace individuals with different backgrounds, experiences, abilities, and perspectives and are proud to be an equal opportunity employer. Join us at Slack to embark on the most fulfilling phase of your career.
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 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.