- Company Name
- General Motors
- Job Title
- Staff Software Engineer - Salesforce
- Job Description
-
**Job Title:** Staff Software Engineer – Salesforce
**Role Summary:**
Senior technical architect responsible for designing, governing, and executing enterprise‑wide Salesforce Messaging solutions. Leads strategy, architecture, and delivery of embedded service, omni‑channel engagement (Web, In‑App, SMS, Apple Messages), Einstein Bots, and related components within the Service Cloud ecosystem.
**Expactations:**
- Serve as the subject‑matter expert on Salesforce Messaging architecture and capabilities.
- Provide technical leadership and design direction to development teams and stakeholders.
- Own the technical roadmap, standards, best practices, and documentation for Messaging projects.
**Key Responsibilities:**
- Architect end‑to‑end Salesforce Messaging solutions across multiple channels and integration points.
- Define technical structure for embedded services, Omni‑Channel routing, skills management, Einstein Bots, and Flow automation.
- Develop and maintain architecture and roadmap for Messaging features, ensuring alignment with platform strategy and business goals.
- Provide guidance on design patterns, configuration best practices, governor limits, and performance optimization.
- Create comprehensive design documentation: blueprints, data models, integration diagrams, and sequence diagrams.
- Evaluate and recommend emerging Salesforce technologies and third‑party applications.
- Collaborate with product owners, enterprise architects, solution architects, and business stakeholders to align solutions with requirements.
- Oversee technical integrity through all development lifecycle stages, including deployment and release.
**Required Skills:**
- Deep expertise in Salesforce Service Cloud, Salesforce Messaging/Digital Engagement (Chat, Omni‑Channel, Einstein Bots, Flow).
- Proven ability to design scalable, secure, high‑performance Salesforce solutions for large enterprises.
- Strong knowledge of Salesforce architectural principles, governor limits, integration patterns, security models (profiles, roles, personas), and data structures.
- Advanced proficiency in designing complex automation with Flow and understanding its enterprise‑scale implications.
- Excellent analytical, problem‑solving, and technical documentation skills.
- Effective communication of complex technical concepts to technical and non‑technical audiences.
- Experience with Agile SDLC, DevOps practices, and tools such as Jira, GitHub, Copado.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or equivalent experience.
- 7+ years of experience in the Salesforce ecosystem, with 3+ years in an architect or technical leadership role.
- Salesforce Certified Application Architect and/or Salesforce Certified System Architect.
- Salesforce Certified Service Cloud Consultant (preferred).