Software Engineer II, Search & Data Infrastructure -Slack

Salesforce

Remote

Quick summary

Work type
Remote
Location
Seattle, WA
Salary
$117,200–$223,900 / yr
Posted
11 days ago
Closes
Jun 25, 2026

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $189k
This role $171k
$104k most similar roles pay here $240k

This role pays less than 66% of similar roles. Most pay $151,612–$226,650 — the shaded band above. At the midpoint, this role pays about $171k versus about $189k for comparable roles.

Based on 240 similar postings.

Employer

About Salesforce

Salesforce is the world''s leading customer relationship management (CRM) platform, offering cloud-based software for sales, service, marketing, analytics, and application development. Industry: Enterprise Software & Cloud Computing

Salesforce currently has 86 open roles on FindRole.

Listed pay typically runs $148,500–$260,100 across 77 roles with salary data.

Most-posted roles

View all roles at Salesforce

At a glance

TL;DR · Software Engineer II, Search & Data Infrastructure -Slack

Join Slack’s Core Infrastructure team as a senior software engineer where you will design and develop scalable search systems that power Slack Search and other product experiences. You’ll work closely with infrastructure and machine learning engineers to evolve our distributed search stack, ensuring high availability and reliability at massive scale. Key responsibilities include deploying and maintaining Solr clusters, optimizing performance, and integrating AI tools into your development workflow. Ideal candidates have 4+ years of experience in building scalable systems using technologies like Java, Go, PHP/Hack, Python, MySQL, Kubernetes, Terraform, AWS, and Linux. Familiarity with distributed data processing frameworks, Solr, Elasticsearch, and vector search techniques is a plus. This role offers the opportunity to shape Slack’s AI-first approach by contributing to relevance tuning and query understanding in a collaborative environment.

What you'll do

  • Design and develop scalable offline indexing pipelines for Slack’s search infrastructure.
  • Partner with product engineering to ship new features for a large user base.
  • Ensure high availability and reliability of distributed search systems at scale.
  • Deploy, configure, test, troubleshoot, maintain, and upgrade Solr clusters.
  • Continuously optimize Solr cluster infrastructure for peak performance and health.
  • Evaluate code (human or AI-generated) for correctness, quality, security, and performance.
  • Contribute to building and maintaining shared system context for accurate AI operation.

What we're looking for

  • 4+ years of software engineering experience in scalable systems.
  • Hands-on experience with Solr, Elasticsearch, or similar search technologies.
  • Proficiency in functional/imperative programming languages like Java, Go, Python.
  • Experience with distributed data processing frameworks such as Spark, Hadoop.
  • Familiarity with infrastructure tools like Terraform, Kubernetes, and Chef.
  • Track record of building high-availability systems handling large data volumes.
  • Ability to integrate AI tools into the development workflow effectively.

More like this

Similar roles

Software Engineer II, Service Network - Slack

Salesforce

Remote (Herndon, Virginia) 9 days ago
Kubernetes AWS GCP Python Go Ruby C++ Service Mesh Envoy mTLS Distributed Systems Microservices TCP/IP DNS Linux Unix Algorithms Data Structures CI/CD
Remote

Sr. Data Engineer, Enterprise - Slack

Salesforce

Remote (San Francisco, CA) 24 days ago $172,500$260,100
Python SQL Airflow Spark SQL AWS S3 EMR Apache Pinot Hadoop Flink Scala GCP Azure NoSQL
Remote