Staff Software Engineer, Data Infrastructure
Core
Design, build, and operate reliable, scalable data infrastructure (compute, orchestration, storage) powering Slack's analytics, ML, and data-driven decision-making.
Role type
Staff Software Engineer (Data Infrastructure)
Builds
Core data platforms for data ingestion, transformation, storage, compute, and orchestration at massive scale.
Domain
SaaS / Data Infrastructure / Big Data
Deliverable
production ML models | infrastructure
Required skills
Distributed systems architecture, Data pipeline engineering, Infrastructure reliability, Observability, Cost optimization, Technical leadership, Mentorship, Python, Golang, Bash, SQL, CI/CD, Infrastructure as Code (Terraform, Chef), Container orchestration (Kubernetes), Big Data tools (EMR, Airflow, Pinot, Trino, Hive Metastore), AI/Agentic workflows.
Preferred skills
Data engineering workflows, Agentic workflows, Custom AI skills, Automated software factory pipelines, MCP.
Technologies
EMR, Airflow, Pinot, Trino, Hive Metastore, Kubernetes, Spark, Grafana, GitHub Actions, Vault, Terraform, Chef, Python, Golang, Bash, SQL.
Responsibilities
Design and operate scalable data infrastructure services; Serve as DRI for core data services ensuring uptime and reliability; Drive improvements in security, cost efficiency, and developer experience; Build automation and self-service tools; Collaborate with data engineering, platform, and security teams; Enhance observability and monitoring; Define technical standards and best practices; Mentor and coach other engineers.
Seniority
Staff, hands-on IC with strategic impact and mentorship.
