Senior Software Engineer – Salesforce Agentforce
Key Skills for This Role
Full Job Posting
Key Responsibilities
- Salesforce Application Development
- Design, develop, and maintain Salesforce applications using Apex, Lightning Web Components (LWC), SOQL, and Salesforce Flows.
- Build and enhance Salesforce Service Cloud capabilities, including Case Management, workflow automation, and customer service processes.
- Develop reusable components, custom business logic, and integrations following Salesforce best practices.
- Optimize application performance, scalability, and maintainability.
- Agentforce & AI-Powered Solutions
- Develop and enhance Salesforce Agentforce capabilities to support AI-powered customer interactions.
- Work on conversational AI solutions, including chatbots, order tracking, customer assistance, and knowledge-based responses.
- Configure and integrate Agentforce topics, actions, instructions, and business workflows.
- Collaborate with the team to improve agent accuracy, reliability, and customer experience.
- Explore opportunities to automate business processes using Agentforce and generative AI.
- Enterprise Integration & API Development
- Design and develop integrations between Salesforce and enterprise applications using REST APIs and other integration mechanisms.
- Integrate Salesforce with Order Management Systems (OMS), customer service applications, and backend microservices.
- Implement secure API communication, authentication, error handling, and asynchronous processing.
- Collaborate with backend engineering teams to ensure reliable data exchange across enterprise systems.
- Case Management & Customer Experience
- Develop and enhance Salesforce Case Management workflows, including case creation, routing, assignment, escalation, and resolution.
- Implement business rules, validations, approval workflows, and service automation.
- Support customer service use cases such as order status, delivery inquiries, and customer support requests.
- Work with product teams to translate business requirements into technical solutions.
- Voice Integration & Data-Driven AI
- Contribute to integrating Agentforce with voice-based customer service and conversational AI platforms.
- Support the development of AI-powered interactions across chat and voice channels.
- Work with Salesforce Data Cloud and enterprise knowledge sources to improve contextual customer interactions.
- Participate in implementing retrieval-augmented generation (RAG) and knowledge-based AI capabilities.
- Engineering Excellence & Ownership
- Take ownership of assigned features from technical design through development, testing, deployment, and production support.
- Participate in architecture discussions, code reviews, sprint planning, and technical design sessions.
- Develop unit tests and support automated testing to ensure software quality.
- Troubleshoot complex application issues and perform root-cause analysis.
- Follow CI/CD, secure coding, and engineering best practices.
- Leverage AI-assisted development tools to improve engineering productivity.
- Mentor junior engineers and contribute to team knowledge sharing.
Qualifications
- Required Technical Skills
- 5–8 years of software development experience, with strong hands-on Salesforce development expertise.
- Strong proficiency in Apex, Lightning Web Components (LWC), SOQL, and Salesforce Flows.
- Experience with Salesforce Service Cloud, including Case Management and workflow automation.
- Strong understanding of Salesforce data models, security, permissions, and application architecture.
- Experience integrating Salesforce with external systems using REST APIs, JSON, and authentication mechanisms such as OAuth 2.0.
- Experience with asynchronous Apex, triggers, batch processing, and platform events.
- Good understanding of object-oriented programming, design patterns, and software engineering principles.
- Experience with Salesforce development tools, Git, CI/CD pipelines, debugging, and unit testing.
- Strong analytical, troubleshooting, and problem-solving abilities.
- Experience working in Agile/Scrum development environments.
- Preferred / Good-to-Have Skills
- Hands-on experience with Salesforce Agentforce, including agent configuration, topics, actions, and conversational workflows.
- Exposure to Salesforce Einstein AI, Prompt Builder, and generative AI capabilities.
- Experience with Salesforce Data Cloud, knowledge integration, or retrieval-augmented generation (RAG).
- Understanding of large language models (LLMs), prompt engineering, and AI agent concepts.
- Experience integrating Salesforce with voice platforms, contact center applications, or conversational AI solutions.
- Familiarity with Java, Spring Boot, microservices, and enterprise integration architectures.
- Experience with Order Management Systems (OMS), customer service platforms, or retail/e-commerce applications.
- Knowledge of event-driven architectures, messaging platforms, and asynchronous integrations.
- Experience with AI-assisted development tools such as GitHub Copilot, Claude, or Codex.
- Salesforce Platform Developer I/II, Salesforce Agentforce Specialist, or relevant Salesforce certifications.
- Professional Skills
- Strong communication and collaboration skills.
- Ability to independently handle moderately complex technical assignments.
- Good understanding of business requirements and ability to translate them into technical solutions.
- Proactive approach to identifying technical risks and resolving issues.
- Willingness to learn emerging Salesforce and AI technologies.
- Strong ownership mindset with a focus on quality, reliability, and timely delivery.
- Ability to collaborate effectively with distributed onshore and offshore teams.
- Educational Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- 5–8 years of relevant software engineering experience.
- Strong practical experience delivering enterprise Salesforce applications.
- Why Join Williams-Sonoma India Technology Center
- Our people first and performance driven culture means that we provide opportunities to grow and build a career and invest in the well-being of our associates, including comprehensive benefits to support you and your family.
- Scale and innovation of a Fortune 500 company combined with a high-ownership that empowers engineers to make real impact.
- Build and operate large-scale digital commerce platforms serving millions of customers worldwide, working on systems that run at global scale.
- Continuous learning environment with opportunities to work on cutting-edge technologies, AI-driven solutions, and large-scale engineering challenges.
- Hybrid work model designed for flexibility and collaboration, with two in-office days for team engagement.
Preferred Qualifications
- Preferred / Good-to-Have Skills
About Williams Sonoma Inc.
Omni-channel specialty retailer of home furnishings and kitchenware.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Williams Sonoma Inc.
Lead Sales (Key Holder), Full Time, West Elm Southlake
Southlake, USA
We hope you're interested in building a home with us. Even if you don't feel that you meet every requirement listed in this job description, we still encourage you to apply. About the Team Our mission is to enhance the q
Visual Merchandiser, Full-Time or Part-Time, Southlake Park Village, West Elm
Southlake, USA
We hope you're interested in building a home with us. Even if you don't feel that you meet every requirement listed in this job description, we still encourage you to apply. About the Team Our mission is to enhance the q
Lead Stock (Key Holder)
Albuquerque, USA
We hope you're interested in building a home with us. Even if you don't feel that you meet every requirement listed in this job description, we still encourage you to apply. About the Team Our mission is to enhance the q
Stock Assoc
Albuquerque, USA
About the Role Receive shipments & accurately maintain inventory records. Maintain stockroom & off-site locations. Assist sales team in replenishing sales floor after shipment or during recovery periods. You’re excited a
Lead Sales (Key Holder)
Albuquerque, USA
We hope you're interested in building a home with us. Even if you don't feel that you meet every requirement listed in this job description, we still encourage you to apply. About the Team Our mission is to enhance the q
Stock Associate, Part Time Flex, Leesburg - Pottery Barn Outlet
Leesburg, USA
About the Role Receive shipments & accurately maintain inventory records. Maintain stockroom & off-site locations. Assist sales team in replenishing sales floor after shipment or during recovery periods. You’re excited a
Design Sales Specialist/Home Stylist, Full Time, Rancho Cucamonga - Pottery Barn
Rancho Cucamonga, USA
We hope you're interested in building a home with us. Even if you don't feel that you meet every requirement listed in this job description, we still encourage you to apply. About the Team Our mission is to enhance the q
Sales Assoc
Palm Beach Gardens, USA
About the Role As a Sales Associate you p rovide customers with a unique shopping experience by offering excellent customer service. Utilize effective selling techniques and provide in-depth product knowledge in a fast-p
Lead Sales (Key Holder), Full Time, West Elm Southlake
Southlake, USA
Visual Merchandiser, Full-Time or Part-Time, Southlake Park Village, West Elm
Southlake, USA
Lead Stock (Key Holder)
Albuquerque, USA
Stock Assoc
Albuquerque, USA
Lead Sales (Key Holder)
Albuquerque, USA
Stock Associate, Part Time Flex, Leesburg - Pottery Barn Outlet
Leesburg, USA
Design Sales Specialist/Home Stylist, Full Time, Rancho Cucamonga - Pottery Barn
Rancho Cucamonga, USA
Sales Assoc
Palm Beach Gardens, USA