About Salesforce
Salesforce is the #1 AI CRM, where humans with agents drive customer success together. Salesforces mission is to innovate, drive customer success and put core values at the center of AI-enabled business outcomes.
Role Overview
Salesforce seeks a Principal Software Engineer (PMTS) for the Agentforce Process Intelligence team. The role drives architecture of backend and full‑stack services that let enterprise customers discover, simulate and optimize processes at scale. The position sits at the intersection of distributed systems, data‑analytics and cloud platform engineering.
Your Impact
- Drive the architecture, design, implementation and delivery of secure, highly scalable backend services on Kubernetes for a multi‑AZ cloud architecture.
- Set the long‑term technical vision (12‑18 month horizon) for the backend / full‑stack pillar, including evolution of Java‑based services and microservices toward a pooled multi‑tenant model.
- Own architecture for Python‑based data processing services and ETL pipelines feeding large‑scale ingest and transformation.
- Lead the API strategy, including design, versioning, deprecation policy and long‑term contract stewardship for public and internal APIs exposing Process Intelligence capabilities.
- Architect database consolidation and migration using PostgreSQL, Liquibase and connection pooling strategies, ensuring scalability, availability and tenant isolation.
- Drive integration with big data engines and storage formats for correct routing of analytical workloads and SLOs.
- Shape authentication and authorization integrations with identity providers and partner with Security on threat modeling, AppSec and AI safety guardrails.
- Define SLIs and SLOs and lead telemetry strategy across pre‑release to production stages.
- Set test strategy and approve test plans across unit, integration, functional, regression and performance.
- Write architectural documents, design specifications and test plans; lead and participate in design reviews.
- Coach LMTS and SMTS engineers through design and code reviews, manage the technical backlog, and propose standards.
- Serve as a bar‑raiser on PMTS/LMTS interview panels and shape hiring criteria for senior technical roles.
- Represent the team to VP‑level leadership, product and external stakeholders, explaining high‑level architectures and trade‑offs.
- Champion Customer Trust by engaging customers to validate features solve real problems.
- Lead enterprise customer integration engagements and translate requirements into forward‑compatible API contracts.
- Lead incident response, facilitate Sev‑1/2 bridges, drive root‑cause analysis and follow‑through on corrective actions.
Required Qualifications
- 10+ years of professional software development experience, with a proven track record of shipping enterprise SaaS at scale.
- Strong proficiency in Java and Python, production‑level fluency across both.
- Deep experience with Java backend frameworks (Spring Boot, Hibernate/JPA, Tomcat) and relational database integration.
- Architectural expertise in relational databases, data modeling, schema migration tools and query optimization.
- Experience with multi‑tenant SaaS ecosystems and tenant‑isolation patterns across database, cache and storage.
- Experience designing, operating and evolving highly available distributed systems on AWS or comparable cloud platforms.
- Expertise in containerization and orchestration (Kubernetes, Docker).
- Expertise in REST API design, service mesh architectures and mTLS / zero‑trust security models.
- Proven experience leading API strategy for a headless / API‑first product.
- Experience with big data technologies such as Apache Spark, Trino/Presto, Parquet, Iceberg or similar.
- Demonstrated ability to drive proactive threat modeling and partner with security/compliance on AppSec and AI safety.
- Experience with automated testing (unit, integration, functional) and defining test strategy for complex systems.
- Ownership of production incident response at enterprise scale.
- Experience as senior technical contact for enterprise customer integrations.
- Excellent communication skills, presenting technical strategy to VP‑level leadership, product and external customers.
- Related technical degree required.
Preferred Qualifications
- Python backend and data frameworks (SQLAlchemy, FastAPI or Flask) and data processing libraries (PySpark, Pandas).
- Experience with Redis (caching, pub/sub, session management) and S3‑based storage patterns.
- Experience leveraging AI capabilities for SDLC automation and CI/CD optimization.
- Experience with Agile development, TDD and zero‑downtime deployment patterns (blue/green, rolling releases).
- Familiarity with business process management, process mining or workflow automation domains.
Accommodations
If you need a reasonable accommodation during the application or recruiting process, submit a request via the Accommodations Request Form.
EEO Statement
Salesforce is an equal opportunity employer and maintains a policy of non‑discrimination with all employees and applicants for employment. We base all decisions on merit, competence, and qualifications without regard to any protected status or classification. This policy applies to recruiting, hiring, job assignment, compensation, promotion, benefits and all other employment practices.
Benefits and Compensation
- Base salary range: $197,300 – $313,700 annually.
- Potential incentive compensation, equity and benefits.
- Time off programs, medical, dental, vision, mental health support, paid parental leave, life and disability insurance.
- 401(k) and employee stock purchasing program.