Salesforce

The world's largest CRM platform — managing sales pipelines, customer relationships, and revenue operations across most large companies.

Salesforce is the dominant Customer Relationship Management (CRM) platform, used by the majority of mid-size and enterprise companies to manage sales, customer service, and marketing. Salesforce skills range from basic CRM usage for sales reps to deep admin and development expertise (Apex, SOQL, Flow) for technical roles. Salesforce-certified professionals command significant salary premiums.

Typical time to job-readiness: ~3 months.

Learning Salesforce

Beginner

Navigate the CRM data model (Leads, Contacts, Accounts, Opportunities), create reports and dashboards, and understand record types and page layouts.

Intermediate

Build automated flows, validation rules, and formula fields. Understand object relationships, permission sets, and the Salesforce data model customization options.

Advanced

Apex code, Lightning Web Components, and API integrations. The Salesforce Admin and Platform Developer certifications are commonly required for dedicated Salesforce roles.

Key concepts

  • Objects: standard (Lead, Account, Opportunity, Contact) and custom objects
  • Relationships: lookup and master-detail define how records relate
  • SOQL — Salesforce Object Query Language for querying data within the platform
  • Flow — declarative automation tool for building processes without code
  • Profiles and Permission Sets control what users can see and do
  • The data model: Leads convert to Contacts + Accounts + Opportunities

Common interview topics

  • Explain the Salesforce data model and the lead-to-opportunity conversion process
  • What is the difference between a lookup and a master-detail relationship
  • When would you use a Flow vs a Process Builder vs Apex trigger
  • How do profiles and permission sets differ
  • What is SOQL and how does it differ from SQL

Browse Salesforce jobs