Taro Logo

Staff Software Engineer, Data Engineering

Salesforce is the #1 AI CRM platform, providing customer relationship management solutions and enterprise software services.
$211,500 - $334,600
Data
Staff Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
AI · Enterprise SaaS

Job Description

Salesforce, the #1 AI CRM platform, is seeking a Staff Software Engineer to join their Data Ingestion Team within Slack's Data Engineering organization. This role presents an exciting opportunity to work on a massive-scale data platform that handles over 180PB of storage and processes approximately 1 trillion records daily across 400+ data pipelines.

The position combines cutting-edge technology with significant technical challenges, requiring expertise in both streaming and batch data processing. You'll be working with modern technologies including Kafka, Spark, and various Lakehouse solutions, while building highly scalable services that impact Slack's entire data infrastructure.

As a Staff Engineer, you'll play a crucial role in shaping the technical direction of Slack's data platform, driving streaming and lakehouse strategies, and building scalable solutions. The role offers the opportunity to work with large-scale systems, mentor other engineers, and make significant architectural decisions that impact the entire organization.

The ideal candidate will bring 7+ years of software/data engineering experience, deep technical expertise in distributed systems, and a proven track record of building robust data platforms. You'll be joining a positive, diverse, and supportive culture at Salesforce, where curiosity and continuous improvement are valued.

The position offers competitive compensation ($211,500 - $334,600 depending on location) and comprehensive benefits including medical, dental, vision, 401(k), and paid parental leave. This is a hybrid role with locations in major tech hubs including San Francisco, Seattle, and Atlanta, offering flexibility while maintaining collaborative opportunities with the team.

Last updated 21 days ago

Responsibilities For Staff Software Engineer, Data Engineering

  • Design and develop highly scalable and resilient streaming and batch services for ingesting and processing structured and unstructured datasets
  • Design and implement Slack's Lakehouse solutions and enable production use cases for customers
  • Automate and handle the lifecycle of datasets
  • Improve data quality and reliability of pipelines through monitoring and alerting
  • Collaborate with cross functional partners and lead technical initiatives
  • Coach and mentor other engineers across the org
  • Write and review technical design proposals

Requirements For Staff Software Engineer, Data Engineering

Python
Java
Scala
Kubernetes
  • 7+ years of software/data engineering experience
  • Experience with Streaming and Lakehouse technologies (Kafka/Kafka Connect, Flink/Spark Streaming, Iceberg/Hudi/Delta)
  • Experience with batch data pipelines using Spark, Airflow, EMR, S3
  • Proficiency in SQL, Python, Java/Scala, Go
  • Experience with Kubernetes, Docker, AWS ECS/EKS, Terraform
  • Strong dedication to code quality, automation and operational excellence
  • Excellent written and verbal communication skills
  • Bachelor's degree in Computer Science, Engineering or related field

Benefits For Staff Software Engineer, Data Engineering

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
Parental Leave
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Life Insurance
  • 401k
  • Parental Leave
  • Mental Health Assistance

Related Jobs