Skip to main content
Salesforce logo

Senior Software Engineer, Human Agent Interfaces (HAI)

Salesforce

San Francisco, CAJobPosted 1 day agoStill listed today

Most applications go out cold — see where you stand first. No sign-up to start.

You apply on the employer's site, with no Olive account needed.

Watch jobs like this.

Don't just apply. Show up ready.

Olive works from this exact posting.

At a glance

Compensation
No compensation found
Location
San Francisco, CA
Work Authorization
Not specified

Olive lists jobs from US employers, including remote roles you can work from the United States.

Job overview

The Senior Software Engineer will build interfaces that help people and AI agents collaborate across business workflows. The role spans customer-facing product development and engineering foundations, with ownership of features from design and prototyping through implementation, rollout, and customer feedback. The team’s work includes web, conversational, and collaboration-platform experiences, APIs, agent tooling, and secure integrations for enterprise customers.

Skills & qualifications

RequiredNice to have

Skills

Software Engineering, nice to haveTypeScript, nice to haveJavaScript (Programming Language), nice to haveReact.js, nice to haveGraphQL, nice to haveRESTful API, nice to haveAPI Management, nice to haveDistributed Computing, nice to haveSoftware as a Service (SaaS), nice to haveAuthentication, nice to haveAuthorization (Computing), nice to haveCloud Computing, nice to haveBackend Programming, requiredReact, requiredWeb Application Development, requiredREST APIs, requiredThird-Party Integrations, requiredWebhooks, requiredAsynchronous Communication, requiredOAuth, requiredSingle Sign-On, requiredDistributed Systems, requiredSaaS, requiredPublic Cloud, requiredProduction Monitoring, requiredControlled Releases, requiredWritten Communication, requiredTechnical Communication, requiredCross-Functional Collaboration, requiredAI Development Tools, requiredMCP, nice to haveLLM Tool-Calling, nice to haveAgent Frameworks, nice to haveEvaluation-Driven Development, nice to haveMicrosoft Teams, nice to haveMicrosoft 365, nice to haveCopilot, nice to haveSlack, nice to haveEmail Integrations, nice to haveConversational Interfaces, nice to haveNotification Systems, nice to haveWorkflow Engines, nice to haveBusiness Process Automation, nice to haveTask Management Products, nice to haveGo, nice to havePostgreSQL, nice to have

Qualifications

6+ Years Software Engineering Experience, required

Benefits

Paid Time Off
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401(k) Match

Full job description

Description The Experience AI agents are changing how work gets done. Making them useful requires intuitive, reliable experiences that let people guide decisions, respond to requests and take action within their everyday tools.

We’re building interfaces that bring people and agents together across business workflows. You’ll help shape how users collaborate with AI, combining customer-facing product development with the engineering foundations needed to support enterprise customers.

The Team The Human Agent Interfaces (HAI) team builds the surfaces where people and agents work together, including notifications, task interactions, conversational and Copilot experiences, and the tools agents use to act on workflows.

We’re a small team with broad ownership and a fast pace. You’ll work across the stack and own features from design and prototyping through implementation, rollout and customer feedback. Our work spans React, TypeScript, backend services, GraphQL, Model Context Protocol (MCP), and integrations with Microsoft Teams, Slack and email.

What You’ll Actually Be Doing

  • Design, build and ship intuitive experiences that help people and AI agents collaborate on business workflows.

  • Develop full-stack features across web applications, conversational interfaces and collaboration platforms such as Microsoft Teams, Slack and email.

  • Build APIs and agent tooling using technologies such as GraphQL, REST and MCP to connect users, agents and workflows.

  • Create consistent interaction patterns that let users stay informed, provide input and complete work across channels.

  • Build secure, reliable integrations, including authentication, authorization, notifications and account connectivity.

  • Develop conversational and agentic experiences, using evaluations and customer feedback to improve quality and reliability.

  • Own the feature lifecycle, from technical design and implementation through staged rollout, production operation and iteration. Shared Responsibilities:

  • Partner with Product, Design, Customer Success and customers to translate needs into clear requirements and practical solutions.

  • Write design documents and RFCs, build prototypes and communicate technical tradeoffs.

  • Raise engineering quality through code review, automated testing, documentation and operational excellence.

  • Use AI coding tools effectively and critically evaluate generated code for correctness, security, performance and maintainability.

  • Mentor engineers and contribute to a collaborative team with strong technical judgment and shared ownership. Long-Term Strategic Impact:

  • Shape the architecture and technical direction of interfaces that connect people, agents and business processes.

  • Establish reusable patterns for integrations, interaction models and agent tooling as the product grows.

  • Improve scalability, observability and reliability while keeping the team’s ability to deliver quickly.

  • Help turn customer insights and emerging AI capabilities into a coherent product experience.

You’re Our Person If…

  • You have 6+ years of software engineering experience delivering production software, with scope and technical leadership appropriate to the Senior, Lead or Principal level.
  • You have strong proficiency in TypeScript/JavaScript and a modern backend language such as Go, Java or Python.
  • You have experience building customer-facing web applications with React or a comparable framework.
  • You have designed and implemented GraphQL or REST APIs and integrated with third-party services using webhooks and asynchronous communication.
  • You understand authentication and authorization patterns, including OAuth, SSO and secure service integration.
  • You have experience building and operating distributed systems or SaaS applications on a public cloud.
  • You take ownership from ambiguous requirements through production delivery, including monitoring and controlled releases.
  • You communicate clearly in writing and technical discussions, and collaborate effectively across engineering and product functions.
  • You use AI development tools thoughtfully to accelerate delivery while maintaining engineering standards.

Even Better If…

  • You have experience with MCP, LLM tool-calling, agent frameworks or evaluation-driven development.
  • You have built applications or integrations for Microsoft Teams, Microsoft 365, Copilot, Slack or email.
  • You have worked on conversational interfaces, notification systems or products that coordinate human and automated work.
  • You have experience with workflow engines, business process automation or task-management products.
  • You have hands-on experience with Go, GraphQL and PostgreSQL.
  • You have helped build a product from an early stage or worked on a small team balancing rapid delivery with enterprise reliability.

Pursuant to the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, Salesforce will consider for employment qualified applicants with arrest and conviction records. In the United States, compensation offered will be determined by factors such as location, job level, job-related knowledge, skills, and experience. Certain roles may be eligible for incentive compensation, equity, and benefits. Salesforce offers a variety of benefits to help you live well including: time off programs, medical, dental, vision, mental health support, paid parental leave, life and disability insurance, 401(k), and an employee stock purchasing program. More details about company benefits can be found at the following link: https://www.salesforcebenefits.com.

How this job compares

Set against the 8,976 open Software Engineering jobs on Olive Jobs, counted November 11, 2026.

Pay
  • This postingNot listed
  • California median$187–280K/yr1,317 salary ranges
  • California median$43–55/hr128 hourly ranges
Openings
Olive Jobs lists 1,794 open Software Engineering jobs in California and 8,976 across the US. 9% of them nationwide are listed as remote or flexible.
Hiring the most in California
Experience
This posting asks for at least 6 years of experience; Software Engineering postings that state a minimum ask for 7 years at the median (6,755 postings).
Education
2,165 of the 8,976 open Software Engineering jobs (24%) ask for a bachelor's degree or higher.

Counted across the open, public US postings on Olive Jobs on November 11, 2026. Pay medians are the middle values of the low ends and of the high ends of postings that list both ends of a range in the same cadence (a yearly salary or an hourly rate); a range's midpoint is halfway between its ends. Pay and experience figures resting on fewer than 20 postings are left out.

Prepare for this role

You've read the whole posting — now see how you match it.