
Staff Software Engineer - Salesforce
- Austin, TX
- Permanent
- Full-time
- Architect end-to-end Salesforce Messaging solutions, defining the technical structure for embedded service deployments, various communication channels, Omni-Channel routing, skills management, Einstein Bots, and related components.
- Develop and maintain the overall technical architecture and roadmap for Salesforce Messaging features, ensuring alignment with broader platform strategy and business goals.
- Provide expert technical leadership and direction to development teams and managers on design patterns, configuration best practices, limitations, and advanced implementation techniques for Messaging.
- Design robust and scalable solutions for complex requirements involving Flows, permissions, personas, and potential integrations related to messaging.
- Establish and govern technical standards, best practices, and design patterns specifically for the Salesforce Messaging implementation.
- Ensure solutions adhere to Salesforce governor limits and optimize for performance, scalability, security, and maintainability.
- Create comprehensive technical design documentation, including solution blueprints, data models, integration points, and sequence diagrams.
- Evaluate emerging Salesforce technologies and third-party applications, providing recommendations for adoption.
- Collaborate closely with business stakeholders, Product Owners, Enterprise Architects, and other Solution Architects to align technical solutions with business requirements.
- Oversee the technical integrity of Messaging solutions through the development lifecycle, including deployment and release phases.
- Serve as the ultimate subject matter expert for Salesforce Messaging architecture and capabilities within GM.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or significant equivalent experience.
- 7+ years of experience within the Salesforce ecosystem, with at least 3+ years in a Salesforce Architect or comparable technical leadership role.
- Deep, demonstrable expertise in Salesforce Service Cloud and the Salesforce Messaging/Digital Engagement suite (Chat, Omni-Channel, Einstein Bots, Flow, configuration of various channels).
- Proven track record of designing scalable, secure, and high-performance solutions on the Salesforce platform, particularly for large enterprises.
- Strong understanding of Salesforce architectural principles, platform limitations, governor limits, and integration patterns.
- Experience designing complex automation using Salesforce Flow and understanding its implications within a large instance.
- Expertise in Salesforce security models, data structures, and sharing mechanisms (permissions, profiles, roles, personas).
- Excellent analytical, problem-solving, and technical documentation skills.
- Ability to effectively communicate complex technical concepts to diverse audiences (technical teams, business stakeholders, leadership).
- Salesforce Certified Application Architect and/or System Architect.
- Salesforce Certified Service Cloud Consultant.
- Familiarity with specific tools used at GM (e.g., Jira, GitHub, Copado).
- Experience architecting solutions involving specific channels like SMS (using Digital Engagement), Apple Messages for Business, or WhatsApp.
- Experience designing solutions leveraging Einstein AI features beyond basic Bots and/or implementing Agentforce solutions.
- Proven experience with agile software development lifecycle and DevOps principles and tools like Copado.
- Experience architecting solutions within highly complex Salesforce environments.
- The salary range for this role is 195,000 to 298,800. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.