S

Salesforce

Builds cloud software for customer relationships

Lead Software Engineer - Backend, Enterprise Productivity

Backend EngineeringUpdated on Nov 7
Full-time

About the Job

Requirements

  • The candidate must have 6 or more years of professional experience building web applications or backend services.
  • The candidate must have experience with PHP/Hack, Java, Python, Ruby, Go, or similar languages.
  • The candidate must have experience with OAuth 2.0/OpenID Connect and authorization models, ideally including Google Workspace or Microsoft 365/Entra ID integrations such as admin consent, domain-wide delegation, Graph, or Google APIs.
  • The candidate must be able to contribute to technical architecture discussions and drive technical decisions within the team.
  • The candidate must be able to produce understandable, testable, and maintainable code.
  • The candidate must have solid computer science fundamentals, including data structures, algorithms, distributed systems, and information retrieval.
  • The candidate must have a related technical degree.

Responsibilities

  • Design and build backend services and API methods for admin and user authentication and connection flows with Google and Microsoft, including OAuth, domain-wide delegation, token management, and permission policies.
  • Own and evolve the Admin Productivity Suite backend, including bulk approve/install pipelines, install-state storage, failure handling, and admin analytics.
  • Partner with Product, Design, and Frontend to ship features that raise connected-user and DWA adoption, using experiments and data to guide the roadmap.
  • Work across Platform, Slackbot, Enterprise Search, and 3P Integrations on shared permission, authentication, and connector frameworks, including the evolution from 2.0 connectors toward MCP.
  • Contribute to team projects with significant business impact and own the long-term health of the systems built.
  • Write secure, well-documented designs and work with Security through scoped review.
  • Support operations by triaging and resolving production issues.
  • Mentor other engineers, review code in depth, and improve engineering standards, tooling, and processes.

Desired Qualifications

  • Experience with enterprise admin tooling, permission policies, or multi-tenant (Enterprise Grid) architectures.
  • Experience with feature flags, experimentation, and data-driven product development.
  • Experience with MCP or connector frameworks.
  • Expertise in PHP/Hack, Java, and MySQL is a plus; familiarity with other web languages such as Python, Ruby, or Go and relational databases is an acceptable substitute.
  • Strong communication skills, including explaining complex concepts to designers, support, and other engineers, and collaborating across teams.

About the Company

Salesforce

Builds cloud software for customer relationships

Salesforce sells cloud software that helps businesses manage sales leads, customer service, marketing, and online commerce from shared customer records. Its flagship Sales Cloud tracks accounts and deals, while Service Cloud organizes support cases and Agentforce builds AI assistants that act on company data. Teams access these tools through a browser and connect outside apps and data sources, with Slack for work messages and Tableau for visual analysis. Salesforce earns most of its revenue from software subscriptions and support, with professional services for implementation and training. Marc Benioff co-founded Salesforce in 1999, and its headquarters are in San Francisco, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Francisco, CA
Founded
1999

Recently Posted Jobs

Explore more opportunities at Salesforce

See more jobs