Senior Distributed Systems Software Engineer, Search Infrastructure Data Engineering

Slack revolutionizes how people find and interact with information, building cutting-edge search technologies for personalized results.
Distributed Systems
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS · AI

Description For Senior Distributed Systems Software Engineer, Search Infrastructure Data Engineering

Slack is seeking a Senior Software Engineer for their Search Infrastructure Data Engineering team to revolutionize information discovery. As part of the Core Infrastructure organization, you'll be instrumental in designing and maintaining the information retrieval infrastructure that powers Search, ML, and various product experiences. This role combines data engineering with search technology, requiring expertise in building scalable systems and data pipelines.

The position offers an opportunity to work with cutting-edge search technologies and generative AI, helping build products that leverage organizational knowledge. You'll collaborate across Search Infra and ML Infra teams, working with data scientists and ML engineers to deploy and optimize search algorithms and machine learning models.

Key technical requirements include 5+ years of experience in data engineering, proficiency in languages like Python, Java, or Scala, and expertise with search technologies and big data tools. You'll work with modern technologies including Kubernetes, cloud platforms, and various ML model serving frameworks.

Slack prides itself on maintaining a positive, diverse, and supportive culture, seeking individuals who are curious, inventive, and committed to continuous improvement. The role offers competitive compensation, professional growth opportunities, and the chance to work on innovative search solutions that impact millions of users.

The position is available in Atlanta, Austin, or Dallas, where you'll join a collaborative team focused on building and maintaining the core infrastructure that makes Slack an invaluable knowledge repository for companies worldwide. This role is perfect for someone who combines technical expertise with a passion for solving complex search and data engineering challenges.

Last updated 3 months ago

Responsibilities For Senior Distributed Systems Software Engineer, Search Infrastructure Data Engineering

  • Design and develop scalable and resilient information retrieval infrastructure
  • Build and integrate scalable backend systems, platforms, and tools
  • Develop and maintain ETL processes
  • Collaborate with data scientists and ML engineers to deploy machine learning models
  • Optimize data storage and retrieval
  • Monitor and troubleshoot data pipelines in production
  • Work with Search and ML Infrastructure teams on data pipelines
  • Mentor other engineers and review code
  • Improve engineering standards, tooling, and processes

Requirements For Senior Distributed Systems Software Engineer, Search Infrastructure Data Engineering

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

Benefits For Senior Distributed Systems Software Engineer, Search Infrastructure Data Engineering

  • Competitive salary and benefits package
  • Opportunity to work on cutting-edge search technologies
  • Collaborative and inclusive work environment
  • Professional development and growth opportunities

Interested in this job?

Jobs Related To Slack Senior Distributed Systems Software Engineer, Search Infrastructure Data Engineering

Manufacturing Systems Engineer, Sort Center Engineering

Lead next-generation manufacturing and sortation systems engineering at Amazon, driving innovation in automation and mechanical design.

Sr. Mobility System Engineer - Algorithm, Customer Terminal

Senior Mobility System Engineer position at Amazon's Project Kuiper, developing algorithms for satellite communication systems and mobility terminals.

Senior Software Development Engineer

Senior Software Development Engineer position at AWS Infrastructure Services, focusing on building and operating network controllers for AWS's global infrastructure.

Senior Software Engineer

Senior Software Engineer role at Microsoft Azure focusing on distributed systems and cloud infrastructure, offering competitive compensation and comprehensive benefits.

Senior Software Engineer - Gemini Research Infrastructure

Senior Software Engineer role at Google DeepMind focusing on Gemini research infrastructure, distributed systems, and AI development.