Taro Logo

Software Engineer, Data Platform-Slack (Senior SWE/Staff SWE)

A global leader in CRM and cloud-based enterprise software solutions.
$184,000 - $334,600
Data
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Enterprise SaaS
This job posting is no longer active. Check out these related jobs instead:

Job Description

Slack, a part of Salesforce, is seeking a Staff Software Engineer to join their Data Tools team, which plays a crucial role in enabling data-driven decision making across the organization. The team is responsible for building and maintaining critical internal tooling for dashboards, query interfaces, metadata management, alerting systems, and visual analytics. These tools are essential for analysts, data scientists, product managers, and engineers to explore data and monitor product performance.

The role combines technical leadership with product development, requiring someone who can architect scalable backend systems while understanding the needs of diverse stakeholders. The position offers an opportunity to work at the intersection of data infrastructure and product development, building tools that directly impact how Slack makes product decisions.

The ideal candidate will bring deep technical expertise in backend systems and data infrastructure, along with experience in modern UI technologies. They should be comfortable leading projects, mentoring team members, and working cross-functionally with various teams. The role involves building self-service analytics platforms, working with modern data stack technologies, and potentially exploring cutting-edge areas like LLM workflows and RAG systems.

This is a unique opportunity to shape the data infrastructure at one of the world's leading enterprise communication platforms. The role offers competitive compensation ranging from $184,000 to $334,600, depending on location, and is based in prime tech hubs including San Francisco, Seattle, and Bellevue. The position requires a combination of technical excellence, leadership skills, and the ability to translate complex business requirements into scalable technical solutions.

Last updated a month ago

Responsibilities For Software Engineer, Data Platform-Slack (Senior SWE/Staff SWE)

  • Architect and build scalable backend systems, APIs, and services for internal data tools
  • Drive development of infrastructure for querying, alerting, metadata tracking, and dashboarding
  • Collaborate cross-functionally with Data Scientists, Product Managers, and other teams
  • Translate business requirements into technical solutions
  • Contribute to front-end interface design
  • Improve observability, reliability, and performance of internal data platforms
  • Champion engineering excellence and data best practices

Requirements For Software Engineer, Data Platform-Slack (Senior SWE/Staff SWE)

Python
Go
PHP
TypeScript
React
Kubernetes
  • Strong programming skills in Python, Go, or PHP
  • Experience with modern data infrastructure tools (Airflow, dbt, Kafka, Spark, BigQuery, Snowflake)
  • Familiarity with container orchestration and infrastructure-as-code tools
  • Experience with modern UI technologies like React or TypeScript
  • Experience building internal platforms or developer tools
  • Excellent communication skills
  • Bachelor's degree in Computer Science, Engineering or related field, or equivalent experience