Taro Logo

Software Engineering SMTS

Global leader in CRM software and enterprise cloud computing solutions
Data
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS

Job Description

Join Salesforce's innovative team building the product data platform that will power their next era of agentic intelligence. As a Full-Stack Data Engineer, you'll be at the forefront of designing and implementing scalable systems that process hundreds of thousands of context-rich product signals. This role goes beyond traditional data engineering, seeking creative, systems-minded engineers who are fluent in both data and AI technologies.

You'll work on cutting-edge projects including near real-time telemetry pipelines, semantic layers, and programmatic discovery via metadata and knowledge graphs. The position offers an opportunity to shape how Salesforce leads the digital labor revolution, transforming raw product signals into intelligent decisions that impact everyone from engineers to sales representatives to AI agents.

The role combines technical expertise in data engineering with software engineering best practices, requiring proficiency in tools like Spark, Trino, Flink, and Kafka. You'll be working with cloud infrastructure, particularly AWS, and potentially with knowledge graphs and modern metadata systems. The position demands both technical excellence and strong collaborative skills, as you'll be working across multiple teams and domains.

This is an exciting opportunity to contribute to Salesforce's trusted data foundation, powering decisions, AI agents, and adaptive products. The ideal candidate will bring not just technical skills but also a curious, pragmatic, and impact-driven mindset to help build resilient, trusted, and intelligent systems at scale.

Last updated 15 hours ago

Responsibilities For Software Engineering SMTS

  • Build and scale fault tolerant batch and streaming data pipelines using Spark, Trino, Flink, Kafka, DBT
  • Design programmatic consumption layers to make product signals easy to define, discover, and reuse
  • Apply software engineering best practices to data systems: testing, CI/CD, observability
  • Evolve systems to support autonomous agent reasoning
  • Contribute to a trusted data foundation powering decisions, AI agents, and adaptive products
  • Collaborate across orgs with telemetry engineers, product leaders, data scientists, and AI builders

Requirements For Software Engineering SMTS

Kafka
  • 5+ years of experience in data engineering, with strong software engineering fundamentals
  • Expertise with big data frameworks: Spark, Trino/Presto, DBT, Snowflake
  • Experience with streaming systems like Flink and Kafka
  • Solid understanding of semantic layers, data modeling, and metrics systems
  • Experience with cloud infrastructure, particularly AWS
  • Strong communicator and collaborator
  • Curious, pragmatic, and impact-driven mindset

Related Jobs