Slack · 11 hours ago
Software Engineering PMTS
Salesforce is the #1 AI CRM, where humans with agents drive customer success together. Slack is looking for experienced engineers to join its Core Infrastructure organization to design, develop, and maintain the information retrieval infrastructure that supports Slack Search and other product experiences.
CollaborationEnterprise SoftwareMessagingProductivity ToolsSaaS
Responsibilities
Design and develop scalable, resilient offline indexing pipelines that process and transform data for Slack's search infrastructure
Work with product engineering to conceptualize and build new features for our large (and growing!) user base
Optimize data processing pipelines for performance, cost-efficiency, and reliability at massive scale
Work with product engineering to support new features and evolving data requirements for search and AI products
Collaborate with team members to ensure high availability and data freshness across distributed indexing systems
Actively own indexing pipeline features and define their long-term health, while improving surrounding data infrastructure
Monitor, troubleshoot, and optimize pipeline performance, addressing data quality issues and processing bottlenecks
You'll assist our skilled support team and operations team in triaging and resolving production issues in our on-call rotation
You'll mentor other engineers and deeply review code
You’ll improve engineering standards, tooling, and processes
Qualification
Required
You've been building web applications and operated large scale distributed systems professionally for 7+ years
Have worked extensively with distributed data processing frameworks such as Spark, Hadoop, Map/Reduce, or EMR
Have deep experience with workflow orchestration tools like Airflow for managing complex data pipelines
You are proficient in languages commonly used for data engineering—e.g., Python, Java, Scala
Track record of developing high-availability, performant data pipelines that process large volumes of data across multiple clusters and regions
You can contribute to technical architecture discussions and help drive technical decisions within your team
You write understandable, testable code with an eye towards maintainability
You are a strong communicator. Explaining complex technical concepts to designers, support, and other engineers is no problem for you
You possess computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval
Bachelor's degree in Computer Science, Engineering or related field, or equivalent
Preferred
You've contributed to open-source projects related to Airflow, Spark, Lucene, Solr, or ElasticSearch
Knowledge of search indexing optimization techniques and index construction
Experience with real-time streaming data processing (e.g., Kafka, Flink, Kinesis)
Experience with data quality frameworks and monitoring for large-scale pipelines
Experience around text mining, parsing, and NLP preprocessing for search
Benefits
Time off programs
Medical
Dental
Vision
Mental health support
Paid parental leave
Life and disability insurance
401(k)
Employee stock purchasing program
Company
Slack
Slack is a cloud-based communication and collaboration platform for teams.
H1B Sponsorship
Slack has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2022 (4)
2021 (72)
2020 (71)
Funding
Current Stage
Public CompanyTotal Funding
$1.39BKey Investors
Dragoneer Investment Group,General AtlanticSoftBank Vision FundThrive Capital
2020-12-01Acquired
2019-06-20IPO
2019-01-28Secondary Market
Leadership Team
Recent News
Dallas Morning News
2026-01-25
Company data provided by crunchbase