Salesforce

Senior Software Engineer, Human Agent Interfaces (HAI)

Salesforce
Apply
3 days ago

Base Salary

$149k - $246k/yr

Responsibilities

  • Design, build, and ship interfaces that enable people and AI agents to collaborate on business workflows.
  • Develop full-stack web, conversational, notification, and collaboration-platform features across Microsoft Teams, Slack, and email.
  • Build APIs and agent tooling using GraphQL, REST, and MCP, including third-party integrations with webhooks and asynchronous communication.
  • Implement secure integrations involving authentication, authorization, notifications, and account connectivity.
  • Develop conversational and agentic experiences and improve their quality through evaluations and customer feedback.
  • Own features from technical design and prototyping through staged rollout, production operation, monitoring, and iteration.
  • Partner with Product, Design, Customer Success, and customers to translate needs into practical solutions.
  • Write design documents and RFCs, build prototypes, communicate technical tradeoffs, review code, and contribute to automated testing and documentation.
  • Mentor engineers and help shape architecture, reusable integration patterns, scalability, observability, and reliability.

Requirements

  • 6+ years of software engineering experience delivering production software, with scope and technical leadership appropriate to the Senior, Lead, or Principal level.
  • Strong proficiency in TypeScript and JavaScript plus a modern backend language such as Go, Java, or Python.
  • Experience building customer-facing web applications with React or a comparable framework.
  • Experience designing and implementing GraphQL or REST APIs and integrating third-party services through webhooks and asynchronous communication.
  • Understanding of authentication and authorization patterns, including OAuth, SSO, and secure service integration.
  • Experience building and operating distributed systems or SaaS applications on a public cloud.
  • Ability to own ambiguous requirements through production delivery, including monitoring and controlled releases.
  • Clear written and verbal communication and effective collaboration across engineering and product functions.
  • Thoughtful use of AI development tools while maintaining standards for correctness, security, performance, and maintainability.
  • Preferred experience with MCP, LLM tool-calling, agent frameworks, evaluation-driven development, Microsoft Teams, Microsoft 365, Copilot, Slack, email integrations, conversational interfaces, notification systems, workflow engines, business process automation, task-management products, Go, GraphQL, PostgreSQL, or early-stage product development.

Benefits

  • Salesforce offers time off programs, medical, dental, vision, mental health support, paid parental leave, life and disability insurance, 401(k), and an employee stock purchasing program.
  • Certain roles may be eligible for incentive compensation, equity, and benefits; compensation details listed separately are base salary only.
Salesforce

About Salesforce

10,000+ employees

Salesforce builds cloud-based customer relationship management software and a broader Customer 360 platform for sales, service, marketing, commerce, and analytics, sold by subscription to businesses and public-sector organizations. Founded in 1999 and headquartered in San Francisco, it trades on the NYSE under the symbol CRM. Its portfolio includes Sales Cloud, Service Cloud, Marketing Cloud, MuleSoft integration, Tableau analytics, and Slack for collaboration, with extensive developer tools and APIs.

Contact me