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
The Software Engineer, Member of Technical Staff (SMTS) role is part of the Advanced Cross-Region Continuity (ACRC) team within Salesforce's Core Infrastructure Engineering organization. ACRC is the engineering team responsible for building, automating, validating, and continuously hardening the workflows that ensure Salesforce can recover critical services across regions with defined RTO/RPO behavior.
We are looking for a Software Engineer who is passionate about distributed systems, automation-first thinking, and making complex operational outcomes reliable and repeatable. You will join a team whose goal is workflow-as-code and continuous readiness validation — not manual run books.
What You'll Be Doing
Design, build, and maintain cross-region continuity workflows and orchestration systems that automate site-switch and disaster recovery (DR) activation sequences for large-scale, mission-critical infrastructure.
Build validation frameworks and observability tooling (dashboards, telemetry, readiness signals) that answer "Are we ready right now?" — not just "Were we ready during the last review?"
Partner with service-owning teams (SDB Engine, LCM, Archival, SCRT2, HBase, VegaCache) to define cross-system continuity contracts, integration boundaries, and readiness standards.
Identify and retire manual steps through principled automation — documenting why each step exists, what can go wrong, and the signal that proves success.
Build software with operational excellence in mind — including clear runbooks, alerting, observability hooks, and deployment patterns that Site Reliability Engineering (SRE) and DevOps teams can own and operate with confidence.
Qualifications
5+ years of software engineering experience in distributed systems, infrastructure automation, or platform reliability engineering.
Proven experience building workflow orchestration, automation pipelines, or control-plane systems at scale (e.g., site-switch automation, DR tooling, deployment orchestration).
Strong proficiency in at least one systems or backend language (Java, Go, Python, or equivalent) with experience building production-quality services.
Experience with observability tooling, telemetry design, and building operational dashboards that drive engineering decisions.
Preferred Qualifications
Familiarity with SDB, HBase, ZooKeeper, BookKeeper, or comparable distributed storage systems.
Experience with chaos engineering, fault injection, or large-scale resilience testing programs.
Prior work contributing to RTO/RPO programs, disaster recovery automation, or business continuity engineering for Tier-1 production services.
Understanding of multi-region cell architectures and cross-region dependency management.
At Salesforce, we believe in equitable compensation practices that reflect the dynamic nature of labor markets across various regions.
The typical base salary range for this position is $148,500 - $223,900 annually. In select cities within the San Francisco and New York City metropolitan area, the base salary range for this role is $178,900 - $246,000 annually.
The range represents base salary only, and does not include company bonus, incentive for sales roles, equity or benefits, as applicable.