Sr. Software Engineer, Search Infrastructure & Data - Slack

Slack is dedicated to revolutionizing how people find and interact with information through cutting-edge search technologies.
$167,300 - $334,600
Data
Senior Software Engineer
Hybrid
6+ years of experience
Enterprise SaaS

Description For Sr. Software Engineer, Search Infrastructure & Data - Slack

Slack's Core Infrastructure organization is seeking a Search Infrastructure Data Engineer to join their team focused on revolutionizing information discovery. This role is crucial in designing and maintaining the information retrieval infrastructure that powers Search, ML, and various product experiences. The position involves working with petabyte-scale data pipelines and search indexing systems that are fundamental to Slack's knowledge discovery capabilities.

The successful candidate will be responsible for building and maintaining data infrastructure that powers search systems, working closely with internal teams to ensure search algorithms are efficient and scalable. This role is central to Slack's search indexing pipeline, handling massive data scales to ensure all users can effectively search and find their data.

The team is heavily invested in generative AI and builds products that leverage comprehensive company knowledge. You'll work with cutting-edge search technologies, big data tools, and cloud platforms while having the opportunity to mentor other engineers and influence engineering standards.

This is an excellent opportunity for an experienced data engineer passionate about search technology and interested in working with modern data infrastructure at scale. The role offers competitive compensation and the chance to work on technology that impacts millions of users daily. You'll be part of a team that's pushing the boundaries of search and information retrieval while helping to shape the future of workplace communication.

Last updated an hour ago

Responsibilities For Sr. Software Engineer, Search Infrastructure & Data - Slack

  • Design and develop scalable and resilient information retrieval infrastructure
  • Build and integrate scalable backend systems and platforms
  • Develop and maintain ETL processes
  • Optimize data storage and retrieval
  • Monitor and troubleshoot data pipelines in production
  • Participate in on-call rotation
  • Work with Search Infrastructure teams to maintain data pipelines
  • Mentor other engineers and review code
  • Improve engineering standards, tooling, and processes

Requirements For Sr. Software Engineer, Search Infrastructure & Data - Slack

Python
Java
Scala
  • Experience with big data technologies (Spark, Map Reduce, Hadoop, Airflow, Hive, Kafka)
  • Bachelor's or Master's degree in Computer Science, Data Engineering, or related field
  • 6+ years of relevant technical experience with focus on search
  • Experience with search technologies (Elasticsearch, Solr, or Lucene)
  • Proficiency in Python, Java, or Scala
  • Solid understanding of SQL and NoSQL databases
  • Experience with cloud platforms and containerization
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration skills

Interested in this job?

Jobs Related To Slack Sr. Software Engineer, Search Infrastructure & Data - Slack

Sr. Software Engineer, Data Orchestration - Slack

Senior Software Engineer role at Slack focusing on data orchestration, ETL pipelines, and real-time analytics, requiring 5+ years of experience in data engineering.

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 Cloud Practices Architect

Senior Data Cloud Technical Architect position at Salesforce focusing on technical leadership and implementation of Data Cloud projects.

Data Compression Research Engineer, Sr.

Senior Data Compression Research Engineer position at Qualcomm focusing on innovative compression algorithms for neural network and multimedia systems.

Data Engineer

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