Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Salesforce

Staff Software Engineer, Android

Salesforce

. The Mobile Guardrails team owns the guardrails, delivery signals, and observability that ensure Slack's mobile apps ship with confidence — whether the code is written by a human or an AI agent.

Posted 4/25/2026full-timeSan Francisco • California, Washington • 🇺🇸 United StatesLead💰 $197,300 - $313,700 per yearWebsite

Tech Stack

Tools & technologies
AndroidGradleGrafanaKotlinPython

About the role

Key responsibilities & impact
  • The Mobile Guardrails team owns the guardrails, delivery signals, and observability that ensure Slack's mobile apps ship with confidence — whether the code is written by a human or an AI agent.
  • We make the development process itself better: the build systems, the test infrastructure, the architectural enforcement, and the metrics that tell us where to invest next.
  • As a guardrails engineer, you think in systems, not features.
  • You see a flaky test and think about quarantine infrastructure, not just a retry.
  • You see a 400-file module and think about rebuild radii and dependency graphs, not just a refactor.
  • You set a high bar for codebase health and take ownership beyond your immediate area — when something is slowing the team down, you fix the root cause, not just the symptom.
  • You are energized by the intersection of developer tooling, AI-assisted development, and mobile platform engineering.
  • You thrive in ambiguity, build for the long term, and measure what matters.

Requirements

What you’ll need
  • 7+ years of software engineering experience, with a strong foundation in Android development and significant time spent on infrastructure, tooling, or platform work in a large modular codebase
  • Proficiency with Kotlin and the Android ecosystem, but equally comfortable working in build systems, CI/CD pipelines, scripting, and tooling that spans platforms
  • Experience with build systems at scale — Gradle, Bazel, or similar, including build performance optimization, dependency management, and modularization strategies for codebases with hundreds of modules
  • A track record of identifying systemic problems in large codebase, oversized modules, competing patterns, slow builds, flaky tests and turning them into high-impact projects with measurable outcomes
  • Experience designing and enforcing architectural patterns across a codebase (e.g., dependency injection frameworks, module layering, interface-only dependencies)
  • Hands-on experience building or significantly improving CI/CD pipelines, build observability, and developer workflow tooling — the systems that engineers use to validate their code every day
  • Familiarity with metrics and observability tools (e.g., Honeycomb, Grafana) for measuring build performance, test reliability, or developer productivity
  • Solid experience with automated testing strategies: unit, integration, and UI testing frameworks, smart test selection, and test stability management
  • Comfortable with scripting (Python, Bash, etc.) for build tooling, code generation, or developer workflow automation
  • A disciplined approach to development, testing, documentation, and code structure in a team environment
  • An interest in guiding, influencing, and growing other engineers — you raise the bar for everyone, not just your own code

Benefits

Comp & perks
  • time off programs
  • medical
  • dental
  • vision
  • mental health support
  • paid parental leave
  • life and disability insurance
  • 401(k)
  • employee stock purchasing program

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Android developmentKotlinbuild systemsCI/CD pipelinesscriptingGradleBazelautomated testingdependency injectiontest stability management
Soft Skills
problem-solvingownershipteam collaborationmentorshipadaptabilitylong-term thinkingcommunicationdisciplineinfluenceguidance