
Software Engineer - Agentforce Platform
Salesforce
Melbourne
2 weeks ago
Software Engineer - Agentforce Platform
Salesforce seeks a Senior Software Engineer for the Agentforce Process Intelligence team in Melbourne, Australia. The role involves building process mining and optimization capabilities within the Agentforce platform, working across the full stack with Java and some Python on Kubernetes, and delivering features that transform event logs into actionable process intelligence.
Hybrid
Full-time
Senior
Java
Spring Boot
Salary
Not specified
Core Qualifications
Technical (Must-have)
JavaSpring BootHibernateJPAPostgreSQLMySQLREST APIDockerKubernetesAWS
Soft Skills
Problem solvingCommunicationTeamwork
Tools (Must-have)
TomcatLiquibaseJUnitpytestSeleniumPlaywright
Preferred Qualifications
Technical (Nice-to-have)
PythonSQLAlchemyPySparkAirflowFastAPIFlaskReactJSApache SparkTrino/PrestoRedis
Tools (Nice-to-have)
AlembicParquetIcebergS3
Key Responsibilities
- Design, implement, test, and deliver secure, highly scalable backend services and full-stack applications within a cellular, multi-tenant cloud architecture.
- Develop and maintain Java-based application services (Spring Boot, Hibernate, JPA) and companion microservices for process simulation, compliance checking, and AI-powered analytics.
- Build and evolve data processing services and ETL/ELT pipelines for data ingestion, transformation, and querying.
- Integrate with big data query and processing layers using distributed query engines and columnar storage formats.
- Implement multi-tenant data isolation patterns across database, cache, and storage layers.
- Contribute to database consolidation and migration efforts using PostgreSQL, Liquibase, and connection pooling strategies.
- Develop and maintain authentication and authorization integrations with identity providers.
- Design and implement test strategies, automation frameworks, and unit/integration/functional/regression tests.
- Master the team's development processes, culture, and codebase, and identify opportunities to improve them.
- Participate in on-call rotation to address complex problems in real-time.
- Present technical designs and participate in design reviews.
Senior Software EngineerAgentforceProcess IntelligenceJavaKubernetesBackendFull-stackCloudMelbourne