Sr. Software Engineer, Data Orchestration - Slack

Slack is a business communication platform handling massive data infrastructure with 65PB+ storage and processing ~900B records daily.
$184,000 - $253,000
Data
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS

Description For Sr. Software Engineer, Data Orchestration - Slack

Slack's Data Orchestration Team, part of the Data Engineering organization, is seeking a Senior Software Engineer to join their dynamic team. The role focuses on building and operating the platform that manages data ingestion into their Data Warehouse and maintains low-latency, high-throughput analytics with OLAP DB. The infrastructure currently handles an impressive 65PB+ of storage, processes approximately 900B records daily, manages 400+ ETL pipelines, and oversees 1300+ Active Airflow DAGs.

As a Senior Software Engineer, you'll be instrumental in building scalable services and tools that help partners implement, deploy, and analyze data assets efficiently. The position requires deep technical expertise in data engineering, with a focus on developing and maintaining real-time analytics solutions and optimizing end-to-end workflows for data users.

The role offers an opportunity to work with cutting-edge technologies including OLAP stores, cloud infrastructure (AWS), and modern orchestration tools. You'll be part of a team that values technical excellence, mentorship, and cross-functional collaboration. The position combines hands-on technical work with leadership responsibilities, including coaching other engineers and driving technical initiatives.

This is an ideal role for someone who is passionate about data engineering, has strong problem-solving abilities, and wants to make a significant impact at a company that's revolutionizing workplace communication. The position offers competitive compensation and the opportunity to work with a team that's handling data at an impressive scale.

Last updated 3 days ago

Responsibilities For Sr. Software Engineer, Data Orchestration - Slack

  • Develop and maintain real-time analytics/low latency data access layer built on OLAP solutions
  • Optimize end-to-end workflow for data users at Slack
  • Improve data quality and reliability of pipelines through monitoring and failure detection
  • 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 Sr. Software Engineer, Data Orchestration - Slack

Python
Java
Scala
Kubernetes
  • 5+ years of experience in data engineering or data infrastructure
  • Experience in real-time analytics with OLAP stores (Apache Pinot or Apache Druid)
  • Experience operating Airflow or other orchestration tools
  • Experience working with cloud infrastructure (AWS preferred)
  • Experience building and maintaining large scale ETL pipelines
  • Skilled at crafting distributed microservices with Docker, Kubernetes, AWS ECS/EKS
  • Strong dedication to code quality, automation and operational excellence
  • Proficient in Python, Java/Scala, Chef, Terraform
  • Excellent written and verbal communication skills
  • Ability to context switch and handle oncall rotation

Interested in this job?

Jobs Related To Slack Sr. Software Engineer, Data Orchestration - Slack

Sr. Software Engineer, Search Infrastructure & Data - Slack

Senior Software Engineer position at Slack focusing on search infrastructure and data engineering, building scalable search systems and data pipelines.

Distributed Systems Data Engineer, Machine Learning (Slack Search)

Senior Search Infrastructure Data Engineer position at Slack, focusing on building and maintaining data infrastructure for search and ML systems.

Data Engineer

Senior Data Engineer position at PENN Entertainment, building and maintaining data pipelines for sports betting and gaming platforms.

Product Engineer

Senior Product Engineer role at Basetwo, working on AI platform for manufacturing optimization, requiring chemical engineering background and customer success expertise.

Lead SQL Developer

Lead SQL Developer position at Deel, managing Report Engineering team and driving database reporting solutions in a remote-first global company.