Software Engineer II - Salesforce
$116,000–$174,100 year
On-site · Salt Lake City, Utah, United States
Job Summary
Design and implement complex Salesforce features end-to-end within a large enterprise Salesforce org that supports the student lifecycle from enrollment to graduation. Architect async solutions (Batch, Queueable, Schedulable), build and maintain REST/SOAP integrations (Banner, ServiceNow, and others), design Platform Events/Change Data Capture patterns, own and improve code quality through reviews and testing, mentor junior engineers, and contribute to Copado CI/CD pipelines. Collaborate with Product/Marketing/Operations/Enrollment/Student Services in an Agile environment; deliver scalable, observable solutions (LWC components, integrations) that impact student outcomes and operational efficiency. 40-hour work week; full-time regular position with opportunities to influence architecture and system design.
Required Qualifications
- 4–6 years of software development experience
- at least 2 years of hands-on Salesforce development with significant Apex experience
- Strong command of async Apex patterns (Batch, Queueable, Schedulable)
- Experience building REST integrations (inbound and outbound) with proper error handling
- Understanding of Platform Events or Change Data Capture
- Proficiency in SOQL optimization
- Experience with LWC development
- Track record of owning code quality (leading reviews, establishing test patterns)
- Ability to make and defend technical design decisions
- Proficiency in at least one general-purpose language beyond Apex (Java, TypeScript, Python, or C#)
- Experience with software design patterns (Repository, Factory, Strategy, Observer)
- Understanding of event-driven architecture concepts (Kafka, RabbitMQ, SNS/SQS)
- Experience with API design principles (RESTful conventions, versioning, error contracts)
- Preferred: Salesforce Platform Developer II certification
- Experience with Copado (promotions, quality gates)
- Experience integrating Salesforce with ERP/SIS systems (Banner, PeopleSoft)
- Experience with Kafka, MuleSoft, or other middleware/event streaming platforms
- JavaScript Developer I certification
- Exposure to cloud services (AWS, GCP, or Azure)
- Experience with containerization or microservice patterns
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.