Software Engineer Ii, Search & Data Infrastructure -slack

Salesforce Salesforce · Enterprise · Seattle, Georgia - Atlanta, WA

Salesforce is seeking an experienced Software Engineer to join their Slack Core Infrastructure team, focusing on search and data infrastructure. The role involves designing, developing, and maintaining scalable information retrieval systems that power Slack Search and generative AI initiatives. Responsibilities include building offline indexing pipelines, ensuring high availability of distributed search systems, deploying and optimizing Solr clusters, and integrating AI agents into workflows. The role emphasizes using AI tools in the development process and contributing to system context for AI reliability.

What you'd actually do

  1. Design and develop scalable, resilient offline indexing pipelines that process and transform data for Slack’s search infrastructure.
  2. Partner with product engineering to conceptualize and ship new features for our large (and growing!) user base.
  3. Collaborate with team members to ensure high availability and reliability of a distributed search system at massive scale.
  4. Own team features and systems end-to-end, defining their long-term health while proactively improving the health of surrounding systems.
  5. Deploy, configure, test, troubleshoot, maintain, and upgrade Solr clusters and environments.

Skills

Required

  • 4+ years of applicable software engineering experience
  • Extensive experience with distributed data processing frameworks (Spark, Hadoop, MapReduce, or EMR)
  • Hands-on experience with Solr, Elasticsearch, Lucene, or other search technologies
  • Familiarity with infrastructure/ops tools (Terraform, Chef, Kubernetes)
  • Proficiency with functional or imperative programming languages (PHP, Python, Ruby, Go, C, or Java)
  • Track record of building high-availability, performant, and scalable systems
  • Experience planning, implementing, and deploying software migrations and upgrades
  • Ability to contribute meaningfully to technical architecture discussions
  • Strong communication skills
  • Solid computer science fundamentals (data structures, algorithms, programming languages, distributed systems, information retrieval)
  • AI-first approach to engineering
  • Experience integrating AI tools into development workflow
  • Advanced prompt engineering skills

Nice to have

  • AI CRM
  • Agentforce
  • Core Infrastructure organization
  • information retrieval
  • generative AI
  • knowledge graph
  • Java
  • Go
  • PHP/Hack
  • Python
  • MySQL
  • Solr
  • Kubernetes
  • Terraform
  • AWS
  • Linux

What the JD emphasized

  • AI agents integrate seamlessly into human workflows
  • AI as a core part of your development workflow
  • Critically evaluate code (human- or AI-generated) for correctness, quality, security, and performance
  • Bring a genuine, demonstrated AI-first approach to engineering
  • Have experience integrating AI tools (e.g., Claude Code, GitHub Copilot, Codex, Cursor) into your development workflow
  • Have advanced prompt engineering skills

Other signals

  • information retrieval systems
  • generative AI efforts
  • AI agents integrate seamlessly
  • AI tools to move faster