Principal Software Engineer
Salesforce · Bellevue, WA · 2 days ago
HybridEngineering$173k–$314k/yrFull-time
About the role
Salesforce is seeking a Principal Software Engineer (PMTS) to join the Tableau Agent Analytics Agentforce Process Intelligence team. This role acts as a technical leader across one or more teams, owning the end-to-end architecture of backend services and full-stack applications that enable enterprise customers to discover, simulate, and optimize their business processes at scale.
Responsibilities
- Act as a technical leader across one or more teams, owning the end-to-end architecture of backend services and full-stack applications.
- Drive the architecture, design, implementation, and delivery of secure, highly scalable backend services deployed on Kubernetes in a cellular, multi-AZ cloud architecture.
- Define SLIs and SLOs for the team's features and services in partnership with Product, design rollout strategy and telemetry that spans pre-release / canary / stagger periods, and lead service ownership: on-call rotations, ops and readiness reviews, runbooks, and automation.
- Write architectural documents, design specifications, and test plans for projects that span multiple teams; lead and participate in design reviews; and provide constructive feedback on peer teams' designs.
- Provide technical coaching and mentorship to LMTS and SMTS engineers on the team and on peer teams, primarily through reviews; recognize which large designs to delegate and which to implement yourself.
- Manage the technical backlog so that team goals and long-term technical debt are both addressed, and propose standards and best practices where they don't yet exist across the organization.
- Represent the team to VP-level engineering leadership, Product, and external stakeholders — clearly and concisely explaining initiatives, high-level architectures, and trade-offs; act as a technical liaison for Customer Trust when needed.
- Champion Customer Trust within the team: reinforce non-functional requirements, occasionally engage directly with customers to validate that features solve real problems, and lead critical problem management to limit customer impact.
Requirements
- 10+ years of professional software development experience, with a proven track record of shipping enterprise SaaS at scale and operating in a Principal-level technical leadership capacity.
- Strong proficiency in Java and/or Python, with production-level fluency across multiple languages in real systems.
- Hands-on experience designing, operating, and evolving highly available distributed systems on AWS or comparable cloud platforms, with 99.99%+ availability targets.
- Demonstrated ability to drive proactive threat modeling and partner with security/compliance on AppSec, vulnerability management, and AI safety considerations for new features.
- Hands-on experience with automated testing including unit, integration, and functional testing (JUnit, pytest, Selenium, Playwright), and a track record of defining test strategy for complex, cross-team systems.
- Proven ability to lead technical initiatives across multiple teams, mentor LMTS/SMTS engineers, and drive architectural alignment across organizational boundaries.
- Exceptional communication skills — including the ability to present technical strategy and trade-offs to VP-level engineering leadership, Product, and external customers.
- A related technical degree required.
Preferred Qualifications
- Familiarity with multi-tenant SaaS ecosystems and cloud platform engineering, including tenant-isolation patterns across database, cache, and storage layers.
- Expertise in shaping experiences with LLMs and agents.
- Experience with Agile development methodologies, test-driven development (TDD), and zero-downtime deployment patterns (blue/green, rolling releases).
- Prior experience as a Principal Engineer or similar leadership role, driving significant technical initiatives across multiple teams.
- Familiarity with the business process management, process mining, or workflow automation domains.
Qualifications
- 10+ years of professional software development experience, with a proven track record of shipping enterprise SaaS at scale and operating in a Principal-level technical leadership capacity.
- Strong proficiency in Java and/or Python, with production-level fluency across multiple languages in real systems.
- Hands-on experience designing, operating, and evolving highly available distributed systems on AWS or comparable cloud platforms, with 99.99%+ availability targets.
- Demonstrated ability to drive proactive threat modeling and partner with security/compliance on AppSec, vulnerability management, and AI safety considerations for new features.
- Hands-on experience with automated testing including unit, integration, and functional testing (JUnit, pytest, Selenium, Playwright), and a track record of defining test strategy for complex, cross-team systems.
- Proven ability to lead technical initiatives across multiple teams, mentor LMTS/SMTS engineers, and drive architectural alignment across organizational boundaries.
- Exceptional communication skills — including the ability to present technical strategy and trade-offs to VP-level engineering leadership, Product, and external customers.
- A related technical degree required.