What is a Software Engineer at Salesforce?
As a Software Engineer at Salesforce, you are responsible for designing, building, and maintaining multi-tenant cloud applications and platform services that power the world's leading enterprise CRM ecosystem. Engineers across teams—ranging from Core Engineering and API Excellence to Infrastructure, Tableau, and AI Agents (Agentforce)—tackle large-scale engineering problems. The software you produce must uphold the highest standards of availability, security, performance, and multi-tenant isolation, handling billions of transactions daily across global distributed systems.
In this role, you will work across the full software engineering life cycle, translating functional requirements into robust technical specifications and resilient microservices. Whether you are building high-throughput REST and event-driven APIs on AWS, optimizing database query performance, or crafting responsive front-end components, your output directly affects millions of active business users worldwide. Salesforce places equal weight on clean architecture, technical operational excellence, and collaborative delivery in an agile environment.
Joining Salesforce means operating in an environment where code quality and architectural integrity are paramount. You will collaborate closely with product managers, enterprise architects, and cross-functional engineering teams to deliver modular, enterprise-grade capabilities. The company continuously drives state-of-the-art innovation in AI-driven enterprise workflows, distributed storage, and cloud infrastructure, offering engineers opportunities to work at massive scale.


