Principal Software Engineer, Platform Security

Salesforce Salesforce · Enterprise · San Francisco, CA

Salesforce is seeking a Principal Software Engineer for their Platform Security team, focusing on endpoint protection and vulnerability scanning. This hands-on role involves leading software development for security data pipelines, owning system architecture, driving platform reliability, designing APIs, and setting engineering standards. The position requires extensive experience in software development, database engineering, API development, data pipelines, and infrastructure hardening, with a focus on security and operational reliability.

What you'd actually do

  1. Lead end-to-end software development across complex security data pipelines from ingestion to canonical data stores and downstream consumers.
  2. Own system architecture for vulnerability scanning and endpoint protection platforms, including authoring System Design Records (SDRs) and Architecture Decision Records (ADRs).
  3. Drive platform reliability through availability monitoring strategies, alerting frameworks, and infrastructure hardening.
  4. Design and build APIs and services including REST API optimization, policy evaluation engines, integration adapter registries, and projection/aggregation services.
  5. Set engineering standards across the team for code quality, design consistency, and documentation practices.

Skills

Required

  • 10+ years of core software development experience
  • Mastery in multiple programming languages and platforms
  • Strong foundation in database engineering
  • API development
  • Data pipeline construction
  • Event-driven architectures
  • Distributed systems
  • Craft and deliver large, sophisticated projects across the full software lifecycle
  • Experience with products released for public consumption across multiple releases
  • Proven experience with infrastructure hardening and operational reliability (alerting, availability monitoring, MTTR reduction)
  • Ability to design systems at scale
  • Experience with architecture reviews, design documentation, and cross-team alignment
  • Experience working with engineering teams, architects, and executive leadership to craft architectural vision and roadmap
  • Develops technical performance architecture that solves the most complex performance and scalability challenges
  • Ability to drive long-term design strategies spanning multiple complex projects
  • Strong engineering process discipline: PR reviews, design reviews, sprint execution, and documentation
  • Experience with Agile/Scrum methodologies and short release cycles
  • Ability to provide mentorship to team members
  • Skilled at fostering cross-functional technical collaboration
  • Ability to deliver technical reports and performance presentations to customers and at industry events
  • A related technical degree

Nice to have

  • AI-assisted development tools

What the JD emphasized

  • core software development experience
  • full software lifecycle
  • products released for public consumption
  • infrastructure hardening and operational reliability
  • design systems at scale
  • architecture reviews
  • cross-team alignment
  • engineering process discipline
  • design reviews
  • technical degree required