Principal Software Engineer, Pmts

Salesforce Salesforce · Enterprise · Melbourne, Australia, Australia

Salesforce is seeking a Principal Software Engineer to join the Agentforce Process Intelligence team, focusing on building process mining and optimization capabilities within their AI CRM platform. The role involves technical leadership, owning end-to-end architecture of backend services and full-stack applications, driving integration with data processing and big data layers, and ensuring security and scalability. The position emphasizes experience with enterprise SaaS, distributed systems, Kubernetes, and leveraging AI for SDLC automation.

What you'd actually do

  1. Drive the architecture, design, implementation, and delivery of secure, highly scalable backend services deployed on Kubernetes in a cellular, multi-AZ cloud architecture, and act as the technical leader for one or more teams.
  2. Set the long-term technical vision (≈2RR scope) for the Backend / Full-Stack pillar, including the evolution of Java-based application services (Spring Boot, Hibernate 6+, JPA) and companion microservices toward a pooled multi-tenant model with end-to-end tenant isolation.
  3. Own the architecture for Python-based data processing services and ETL pipelines that feed large-scale data ingestion and transformation, ensuring contracts with the data platform layer are clean and forward-compatible.
  4. Architect database consolidation and migration efforts using PostgreSQL, Liquibase, and connection pooling strategies, and validate the technical plans your teams produce against scalability, availability, and tenant-isolation requirements.
  5. Drive integration with big data query and processing layers (distributed query engines, columnar storage formats) so analytical workloads route correctly and meet SLOs.

Skills

Required

  • 10+ years of professional software development experience
  • Proven track record of shipping enterprise SaaS at scale
  • Principal-level technical leadership capacity
  • Strong proficiency in Java and/or Python
  • Production-level fluency across multiple languages in real systems
  • Deep experience with Java backend frameworks: Spring Boot, Hibernate/JPA, Tomcat
  • Relational database integration (PostgreSQL, MySQL)
  • Architectural expertise in relational databases, data modeling, schema migration tools (Liquibase, Alembic)
  • Query optimization
  • Hands-on experience designing, operating, and evolving highly available distributed systems on AWS or comparable cloud platforms, with 99.99%+ availability targets
  • Expertise in containerization and orchestration (Kubernetes, Docker) in production environments
  • Expertise in REST API design, service mesh architectures, and mTLS / zero-trust security models
  • Experience leveraging AI capabilities for SDLC automation

Nice to have

  • connection pooling strategies
  • partner with Security on threat modeling, AppSec
  • Define SLIs and SLOs
  • design rollout strategy and telemetry
  • lead service ownership: on-call rotations, ops and readiness reviews, runbooks, and automation
  • Set test strategy across the pillar — unit, integration, functional, regression, and performance
  • approve test plans for cross-team initiatives
  • Write architectural documents, design specifications, and test plans
  • lead and participate in design reviews
  • provide constructive feedback on peer teams' designs
  • Provide technical coaching and mentorship
  • Manage the technical backlog
  • propose standards and best practices
  • Represent the team to VP-level engineering leadership, Product, and external stakeholders
  • act as a technical liaison for Customer Trust
  • Champion Customer Trust within the team
  • reinforce non-functional requirements
  • occasionally engage directly with customers to validate that features solve real problems
  • lead critical problem management to limit customer impact

What the JD emphasized

  • shipping enterprise SaaS at scale
  • operating in a Principal-level technical leadership capacity
  • AI safety guardrails

Other signals

  • AI CRM
  • Agentforce
  • AI safety guardrails
  • AI capabilities for SDLC automation