Software Engineer, AI Tools

$137,100 - $227,700/Yr

Salesforce - Palo Alto, CA

posted about 1 month ago

Full-time - Mid Level
Palo Alto, CA
Publishing Industries

About the position

The Software Engineer, Agent Tools position at Salesforce involves developing tools for building and testing AI agents that will be utilized by thousands of end users. The role emphasizes collaboration within a cross-functional team to deliver scalable applications on the Agentforce platform, focusing on AI automation and exceptional customer experiences. Engineers will engage in the entire software development lifecycle, from design to implementation, while also participating in on-call rotations to maintain service availability.

Responsibilities

  • Design, implement, test and deliver highly scalable application code.
  • Build on top of the Agentforce platform, delivering next-generation AI Agent tools.
  • Master the development process, platform, culture, and code base, then improve it.
  • Present designs to internal/external groups and review designs of others.
  • Develop test strategies, design automation frameworks, and write unit/functional tests to drive up code coverage and automation metrics.
  • Participate in the team's on-call rotation to address sophisticated problems in real-time and keep services operational and highly available.
  • Troubleshoot production issues.

Requirements

  • 4+ years of professional software development experience.
  • Deep knowledge of object-oriented programming and experience with at least one object-oriented programming language, preferably Java.
  • Expertise in developing software for Generative AI applications.
  • Beginners mindset with proven experience shipping quick turnaround incubation projects.
  • High proficiency in at least one high-level programming language and web framework (NodeJS, Express, Hapi, etc.).
  • Proven understanding of web technologies, such as JavaScript, CSS, HTML5, XML, JSON, and/or Ajax.
  • Validated understanding of Database technologies such as SQL, PL/SQL and relational database schema design.
  • Experience in automated testing including unit and functional testing using Java, JUnit, JSUnit, Selenium.

Nice-to-haves

  • Bachelor's degree in Computer Science or equivalent field.
  • Prior experience in prompt engineering, multi-agent interaction or Task planning with LLM based agents.
  • Solid experience in fullstack software development, including UI tier, API development, metadata management, and/or client SDKs development.
  • Experience with Agile software development and test-driven development.
  • Ability to support/resolve production customer escalations with excellent debugging and problem-solving skills.

Benefits

  • Competitive salary range of $137,100 to $227,700 based on location and experience.
  • Incentive compensation and equity opportunities.
  • Comprehensive health benefits.
  • Employee resource groups and inclusive benefits.
  • Commitment to equality and diversity in the workplace.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service