Jobs and Careers
SA

Staff Software Engineer - Android Development

Salesforce
New York - Remote, United StatesRemotefull_timeVerifiedPosted 13 Nov 2023
💰 $237,200/yr($172,500/yr$237,200/yr)

About the role

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 Engineering

Job 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-m

  • making process.

  • You are a strong communicator.

Bonus Points

  • Familiarity with test automation, particularly test automation.

  • Experience in developing distributed systems at scale.

  • 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 diver

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Salesforce

View company profile →