Principal Software Engineer - Pmts

Salesforce Salesforce · Enterprise · Bangalore, India

Salesforce is seeking a Principal Member of Technical Staff (PMTS) to join the Data Detect engineering team. This role will focus on building the next-generation of Salesforce Privacy and Security products, specifically owning the architecture and technical direction for a product that automatically scans, identifies, and classifies sensitive and personally identifiable information (PII) within Salesforce org data. The role involves leading the design and integration of AI-powered detection capabilities, including batch inference APIs and NER libraries, and evolving both pattern-based and AI-based PII detection engines. The candidate will also drive performance engineering, implement monitoring, and collaborate with cross-functional teams to ensure quality, performance, security, and observability.

What you'd actually do

  1. Define and drive the technical vision and architecture for Data Detect's scanning platform, detection engines, and API surface.
  2. Lead High-Level Designs (HLDs) and shepherd solutions through the Design Review Board (DRB), ensuring architectural decisions meet Salesforce's scale and security standards.
  3. Architect and evolve policy-driven PII/sensitive data scanning workflows across Salesforce objects, unstructured files, and Data Cloud data stores.
  4. Lead the design and integration of AI-powered detection capabilities — including batch inference APIs and NER (Named Entity Recognition) libraries — across a broad set of global sensitive data categories.
  5. Own the evolution of both pattern-based (regex) and AI-based PII detection engines, ensuring global compliance coverage (GDPR, CCPA, HIPAA) with precision and performance.

Skills

Required

  • Strong proficiency in Java or any other programming language, with a track record of delivering production-quality, highly scalable systems.
  • Demonstrated ability to architect complex distributed systems — multi-threaded pipelines, asynchronous task management, and fault-tolerant job orchestration.
  • Experience with cloud-native architecture — hands-on with AWS/Hyperforce, Kubernetes, and containerized services.
  • Deep experience building highly scalable, performant microservices and REST APIs at significant scale.
  • Strong experience with database systems and data storage technologies, including efficient querying and managing large data volumes.
  • Proven track record of driving technical strategy and influencing engineering decisions across teams and organizational boundaries.
  • Ability to navigate ambiguity: define requirements, unblock teams, and make sound architectural decisions in a fast-moving product space.
  • Comfortable with log search tools such as Splunk, and familiar with alerting and dashboarding for production systems.
  • Excellent problem-solving and communication skills — able to articulate complex technical trade-offs to both engineers and non-technical stakeholders.
  • A growth mindset and strong mentorship instinct: you make the engineers around you better.
  • Knowledge of software development methodologies (Agile/Scrum) and best practices (TDD, CI/CD, code reviews).

Nice to have

  • Familiarity with the Salesforce platform — Shield, Data Cloud, or Salesforce core;

What the JD emphasized

  • AI-powered recognition of sensitive data categories
  • AI-powered detection capabilities
  • AI/ML to continuously raise the ceiling of what Data Detect can do
  • customer trust as our #1 value
  • quality, performance, security, and observability are not afterthoughts but foundational attributes of everything we ship
  • data privacy
  • hard engineering challenges at the intersection of security, data, and scale
  • global compliance coverage (GDPR, CCPA, HIPAA)

Other signals

  • AI-powered recognition of sensitive data categories
  • AI-powered detection capabilities
  • AI/ML to continuously raise the ceiling of what Data Detect can do