Senior Software Engineer, Human Agent Interfaces (HAI)

Salesforce

San Francisco, CA • 21m ago • Hybrid

Senior

Hybrid

148,500 - 223,900 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Category: Software Engineering
  • Focus: Building interfaces where people and AI agents collaborate across business workflows

Description

Design, build, and ship intuitive experiences that help people and AI agents work together on business workflows. Deliver full-stack features across web applications, conversational interfaces, and collaboration platforms such as Microsoft Teams, Slack, and email. Build APIs and agent tooling (GraphQL, REST, MCP) and create secure, reliable integrations using authentication, authorization, notifications, and account connectivity.

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 shared ownership
  • Own the feature lifecycle: technical design and implementation through staged rollout, production operation, and iteration
  • Improve scalability, observability, and reliability while keeping the team’s ability to deliver quickly

Requirements

  • 6+ years of software engineering experience delivering production software at a Senior/Lead/Principal level scope
  • Strong proficiency in TypeScript/JavaScript and a modern backend language such as Go, Java, or Python
  • Experience building customer-facing web applications with React (or a comparable framework)
  • Designed and implemented GraphQL or REST APIs; integrated with third-party services using webhooks and asynchronous communication
  • Understands authentication and authorization patterns, including OAuth and SSO
  • Experience building and operating distributed systems or SaaS applications on a public cloud
  • Ability to take ownership from ambiguous requirements through production delivery, including monitoring and controlled releases
  • Communicates clearly in writing and technical discussions; collaborates effectively across engineering and product

Benefits

  • Medical, dental, vision
  • Mental health support
  • Paid parental leave
  • Life and disability insurance
  • 401(k)
  • Employee stock purchasing program
  • Time off programs
  • Equity/incentive opportunities may apply depending on role

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Software Engineer, Human Agent Interfaces (HAI) role

Improve your resume for just $5

$148,500 – $223,900/year

Unlock Full Resume Report