
Principal Software Engineer, Platform Services
Salesforce
San Francisco, CA • 18m ago • Hybrid
Senior
Hybrid
197,300 - 313,700 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

Quick Facts
- Backend-heavy role building platform services, APIs, and automation for data products.
- Includes production AI/agent systems, RAG pipelines, and AWS-based delivery.
Description
Design, build, and maintain the backend services, APIs, data-platform automation, and AI platform/agent systems that support Salesforce data products. The work spans distributed Python services and streaming, AWS LLM/agent runtimes, RAG pipelines, and dbt/Airflow automation powering a Snowflake-based lakehouse.
Responsibilities
- Design, build, and maintain backend services in Python/Go to support data platform services, including AI agent runtimes on AWS Bedrock AgentCore/ECS Fargate and event-driven Lambda handlers.
- Maintain abstraction layers and utilities for data platform customers.
- Use Terraform to maintain infrastructure for AWS accounts.
- Build RAG pipelines and tool-calling AI agents (retrieval, orchestration, grounding/citations, evaluation).
- Integrate model providers with an LLM Gateway featuring streaming, prompt caching, and structured auditable outputs (OTeL).
- Stand up eval harnesses, guardrails, and tracing to measure quality/latency/cost and catch regressions before release.
- Develop data-platform automation with dbt services and Airflow (MWAA) orchestration so data products are discoverable, governed, and consumable.
- Extend a platform CLI and reusable shared utilities used by data teams.
- Implement OAuth/OIDC-based identity and security, least-privilege IAM, secrets management, and multi-tenant isolation with per-user RBAC.
- Own reliability and delivery using Terraform, GitHub Actions CI/CD, container builds, structured logging, metrics/tracing, alerting, and cost controls.
- Set technical direction through system/API design, code review, and mentoring.
Requirements
- 15+ years building and maintaining production backend services at scale.
- Expert-level Python/Go/Java for server-side development.
- Strong REST and/or gRPC service and API design, including streaming, pagination, versioning, idempotency, and backward-compatible contracts.
- Solid SQL and data modeling knowledge with query optimization and indexing; experience across relational/warehouse and NoSQL stores.
- Experience with caching strategies, background workers/queues, event-driven processing, rate limiting, retries/backoff, and timeouts.
- Performance and reliability expertise (profiling, load handling, latency/throughput trade-offs, graceful degradation, failure design).
- Observability expertise: structured logging, metrics, distributed tracing.
- Strong software engineering fundamentals: OOP, SOLID, design patterns, data structures/algorithms, and concurrency/async.
- Testing experience across unit/integration/end-to-end and testable design; Git and PR-based workflows with disciplined code review.
- Production AWS experience: ECS/containers, Lambda, IAM, API Gateway, DynamoDB.
- Infrastructure as code with Terraform and CI/CD with GitHub Actions (or equivalent).
- Distributed systems expertise for scalable, resilient, loosely coupled services and partial-failure handling.
- Security expertise including OAuth/OIDC, authn/authz, least-privilege, multi-tenant isolation, and secrets management.
- Production-grade LLM engineering: RAG and agents/tool use with structured outputs.
- Experience integrating model providers via an LLM Gateway with response streaming; ability to implement eval harnesses, guardrails, and tracing.
- AI security: prompt injection, data exfiltration, PII handling, and per-user identity/RBAC enforcement.
Benefits
- Time off programs; medical, dental, vision; mental health support.
- Paid parental leave; life and disability insurance.
- 401(k) and employee stock purchasing program.
See similar jobs
Explore similar jobs and use your resume score to choose where to apply next
See morePrincipal Software Engineer
Microsoft
Senior
Technology
Redmond, WA · Hybrid
$166K - $296K/yr
4 days ago
Principal Software Engineer
Microsoft
Senior
Technology
Redmond, WA
$188K - $304K/yr
16 days ago
Senior AI Engineer
Suffolk Construction Company, Inc.
Senior
Technology
Boston, MA · On-site
$152K - $214K/yr
3 days ago

Senior Software Engineer
Jobot
Senior
Technology
San Francisco, CA · On-site
$150K - $200K/yr
17h ago
Senior Product Engineer
Talkie
Senior
Technology
Warsaw, Poland · Remote
16K zł - 22K zł/yr
8 days ago
Tailor Resume to fit the Job Offer
Use AI to find out how well the skills on your resume fit this job description.

Principal Full Stack Software Engineer (AI Developer Workflows)
OpenAI
Senior
Technology
San Francisco, CA · On-site
$459K - $536K/yr
1 days ago

Senior Data Engineer
Link Group
Senior
Technology
Warsaw, Poland · On-site
N/A
8 days ago
Principal Software Engineer
Microsoft
Senior
Technology
Redmond, WA · Hybrid
$143K - $275K/yr
4 days ago

Principal Software Engineer (AI)
ServiceNow
Senior
Technology
Santa Clara, CA · On-site
$221K - $387K/yr
1 days ago
Potential salary for Principal Software Engineer, Platform Services role
Improve your resume for just $5
$197,300 – $313,700/year
Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights