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
This job posting may no longer be active. You may be interested in these related jobs instead:
Sr. Data Engineer, Amazon Devices-Demand Planning

Senior Data Engineer position at Amazon Devices-Demand Planning team, leading data architecture solutions and ETL implementations using AWS technologies, offering competitive compensation and benefits.

Senior Analytics Developer

Senior Analytics Developer role at SOCi, leading data pipeline development and analytics solutions with competitive compensation and hybrid work model in Vancouver.

Data Engineer, Healthcare

Remote Data Engineer position at Cascala Health, building healthcare data pipelines and infrastructure with $140-160K salary range, requiring 4+ years experience.

Sr. Software Engineer, Big Data

Senior Software Engineer position at Pinterest focusing on Big Data infrastructure, data warehousing, and analytics systems at petabyte scale.

Lead Apache Hadoop Engineer

Lead Apache Hadoop Engineer position at Deutsche Bank, focusing on big data infrastructure and Hadoop ecosystem development.

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 2 months 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?