S

Salesforce

Builds cloud software for customer relationships

Identity Software Engineer – Principal Member Technical Staff

Backend EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • A related technical degree is required.
  • At least 3 years of professional software development experience; Senior Level requires at least 5 years, including ownership of production services.
  • Strong Java and object-oriented design skills; experience with large, multi-tenant codebases is a plus.
  • A solid grasp of authentication and authorization fundamentals, including identity versus access, session lifecycle, and access, refresh, and ID token types, with hands-on experience in at least one of OAuth 2.0, OpenID Connect, or SAML.
  • Working knowledge of applied cryptography, including symmetric and asymmetric encryption, hashing, HMAC, password hashing with bcrypt, scrypt, Argon2, or PBKDF2, digital signatures, PKI and X.509 certificates, TLS and mTLS, JWT/JWS/JWE, and key management and rotation; use vetted libraries rather than writing custom cryptography.
  • Secure-coding fundamentals, including OWASP Top 10, CSRF, XSS, session fixation, open redirects, injection, timing side channels, and safe handling of secrets and PII.
  • Understanding of the browser security model, including cookies and their attributes, same-origin policy, CORS, CSP, and security headers.
  • Understanding of web technologies including JavaScript, HTML5, JSON, and HTTP.
  • Understanding of database technologies such as SQL and relational database schema design.
  • Experience with automated unit and functional testing using Java, JUnit, and Selenium.
  • A demonstrated AI-first approach to engineering, using AI responsibly with security-sensitive code, checking AI-generated cryptographic and authentication logic against specifications, and never exposing secrets or customer data in prompts.
  • Experience using AI tools such as Claude Code, GitHub Copilot, Codex, or Cursor in development workflows.
  • Advanced prompt-engineering skills, including writing precise, structured prompts and cultivating system context for reliable, secure, production-ready AI outputs.
  • Work in-person three days per week, or 10 days per quarter for some engineering teams.

Responsibilities

  • Architect, design, implement, test, and deliver highly scalable authentication and session services on Salesforce Core using Java, with strict availability and latency requirements.
  • Build and evolve standards-based identity protocols, including OAuth 2.0/2.1, OpenID Connect, SAML 2.0, PKCE, DPoP, mTLS-bound tokens (RFC 8705), token exchange, and Device Bound Session Credentials (DBSC).
  • Harden sessions and credentials against hijacking, replay, phishing, and credential stuffing using token binding, refresh-token rotation, secure cookie design including SameSite and CHIPS, and step-up authentication.
  • Threat-model new features, work with Product Security, and address findings from penetration tests, bug bounty reports, and incident reviews.
  • Safely roll out security enforcement using feature flags, phased cohorts, telemetry-driven decisions, backward compatibility, and clear deprecation plans for legacy endpoints.
  • Master and improve the development process, culture, and codebase.
  • Work within the hybrid engineering model and complete quality work on one's own code and other engineers' code.
  • Mentor others in development technologies, tools, processes, and secure-coding practices.
  • Present designs to internal and external groups and review others' designs.
  • Develop test strategies, design automation frameworks, and write unit and functional tests, including negative and abuse-case tests for authentication paths.
  • Participate in the team's on-call rotation, resolve authentication outages and security incidents, and keep services operational and highly available.
  • Build and ship production-grade software using modern engineering practices and AI development tools to deliver secure, optimized, high-quality code.
  • Design and orchestrate complex systems where AI agents integrate into human workflows.
  • Contribute to maintaining shared system context: an explicit repository of system designs, constraints, and standards that enables AI to operate accurately and reliably.
  • Critically evaluate human- or AI-generated code for correctness, quality, security, and performance, especially authentication, authorization, and cryptographic logic.

Desired Qualifications

  • Experience building highly scalable web applications or identity infrastructure, such as identity providers, SSO, federation, or token services.
  • Experience with MFA and passwordless authentication, including WebAuthn/FIDO2, passkeys, or TOTP.
  • Familiarity with identity RFCs and specifications, including RFC 6749, 6750, 7519, 7636, 8705, and 9449, and OpenID Connect Core; participation in the IETF OAuth Working Group or OpenID Foundation.
  • Experience with HSMs, cloud KMS, or secrets-management systems.
  • Experience in regulated environments such as FedRAMP or GovCloud, or with FIPS 140-3 cryptography.
  • A security track record, such as CVEs, bug bounty findings, security reviews, or incident response.
  • Experience with Agile software development and test-driven development.
  • A track record of being a top performer in current and past roles.

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