SIGN IN
Staff Software Engineer, Search Infrastructure jobs in United States
cer-icon
Apply on Employer Site
company-logo

Slack · 13 hours ago

Staff Software Engineer, Search Infrastructure

Salesforce is a leading AI CRM company seeking a Staff Software Engineer for its Slack Core Infrastructure organization. The role involves designing, developing, and maintaining scalable search infrastructure, optimizing data processing pipelines, and collaborating with product engineering teams to enhance Slack's search capabilities.
CollaborationEnterprise SoftwareMessagingProductivity ToolsSaaS
check
Comp. & Benefits
check
H1B Sponsor Likelynote

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

Distributed systemsData processing frameworksWorkflow orchestration toolsData engineering languagesSearch indexing optimizationReal-time streaming dataData quality frameworksComputer science fundamentalsMentoring engineersCommunication

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 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 Company
Total Funding
$1.39B
Key Investors
Dragoneer Investment Group,General AtlanticSoftBank Vision FundThrive Capital
2020-12-01Acquired
2019-06-20IPO
2019-01-28Secondary Market

Leadership Team

leader-logo
Richard Hasslacher
VP of Global Alliances & channels
linkedin
leader-logo
Steve Hamrick
VP, Product Management
linkedin
Company data provided by crunchbase