Salesforce is hiring a Senior Member of Technical Staff (SMTS) Back End Software Engineer for Agentforce, an AI agent platform. This role involves maintaining and optimizing legacy systems while building next-generation reasoning features with generative AI. You will work on scalable services handling complex orchestration and collaborate with AI engineers and researchers.
Responsibilities
Maintain, debug, and optimize the legacy React Planner engine, ensuring high availability, security, and rapid resolution of customer issues.
Transition into designing and building new reasoning features and capabilities for the next-generation Agentforce reasoner.
Build and own end-to-end scalable services that can be integrated with numerous applications, support thousands of tenants, and operate at scale in production.
Drive system efficiencies through automation, including capacity planning, configuration management, performance tuning, monitoring, and root cause analysis.
Participate in periodic on-call rotations and be available to resolve critical production issues.
Collaborate with Product Managers, Application Architects, Data Scientists, and Deep Learning Researchers to bring innovative technologies to production.
Requirements
5+ years of industry experience in software engineering as a core backend product developer.
Strong programming skills in Java with solid understanding of object-oriented design.
Strong programming skills in Python, with experience or strong interest in building ML pipelines.
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related STEM field with strong competencies in algorithms, data structures, and software design.
Excellent debugging and triage skills; passion for digging into legacy codebases.
Experience with distributed, scalable systems and modern data storage, messaging, and processing frameworks (e.g., Kafka, Docker, Spark).
Basic understanding of deep learning, machine learning algorithms, LLMs, and prompt engineering.
Excellent problem-solving skills.
Nice to Have
Experience developing applications/services for complex business use cases and large amounts of unstructured data.
Experience with conversational AI and fine-tuning methods for LLMs.
Strong written and verbal communication skills with a track record of driving collaboration across multiple technical teams.