Staff Software Engineer (Android)
Salesforce
full-remoteleadpermanentbackendmobile Full remote Yesterday via WTTJ
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
AndroidKotlinGradleBazelCI/CDDeveloper ToolingCI Build PerformanceAutomated TestingObservabilityArchitecture
About the role
Role Overview
Join Slack’s Mobile Guardrails team as a Staff Software Engineer (Android). You’ll focus on ensuring the quality and reliability of Slack’s mobile apps by improving engineering systems, build/infrastructure, and developer tooling—thinking in terms of systems at scale.
Key Responsibilities
- Design and implement build systems and test/infrastructure at large scale, optimizing build performance and managing dependencies.
- Identify systemic issues in large codebases (e.g., oversized modules, competing patterns, slow builds, flaky tests) and turn them into high-impact projects with measurable outcomes.
- Collaborate with engineers to define and apply architectural standards that improve code quality and maintainability.
- Build and improve CI/CD pipelines and engineering workflow tooling used daily to validate code.
- Improve testing strategy for reliability and stability (unit, integration, and UI testing; smart test selection; reducing flakiness).
- Use metrics/observability to measure and improve build performance, test reliability, and developer productivity.
Requirements
- 7+ years of software engineering experience with a strong foundation in Android; significant experience in infrastructure/tooling/platform work in a large modular codebase.
- Strong experience with Android build systems at scale (e.g., Gradle, Bazel, or similar), including build performance optimization, dependency management, and modularization strategies for hundreds of modules.
- Proficiency with Kotlin and the Android ecosystem.
- Comfortable scripting for build tooling and automation (Python, Bash, etc.).
- Proven track record addressing systemic engineering problems with measurable results.
- Disciplined approach to development, testing, documentation, and code structure.
- Solid automated testing experience (unit/integration/UI) with focus on test stability.
- Familiarity with metrics/observability tools (e.g., Honeycomb, Grafana).
- Related technical degree required.
- Ability to raise the bar and influence/grow other engineers.
Nice to Have
- Experience guiding/enforcing architectural patterns across a codebase (e.g., DI frameworks, module layering, interface-only dependencies).
- Prior centralized work in infrastructure or developer experience teams serving internal developer customers.
- Cross-platform comfort (experience contributing beyond Android, e.g., iOS or backend tooling).
- Interest/experience with AI-assisted development tooling and building guardrails/context for AI agents.
- Experience using Slack and desire to improve it.
About Salesforce
Salesforce is a global cloud software company best known for its customer relationship management (CRM) platform. It also builds and operates a wide range of enterprise software products and technologies across sales, service, marketing, and collaboration.
Scraped 5/14/2026