Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Salesforce

Software Engineer II, Search & Data Infrastructure

Salesforce

Software Engineer II developing scalable search infrastructure and AI integrations for Slack. Collaborate with cross-functional teams to maintain high-performance search systems at Slack.

Posted 5/27/2026full-timeSeattle • Washington • 🇺🇸 United StatesMid-LevelSenior💰 $117,200 - $223,900 per yearWebsite

Tech Stack

Tools & technologies
ChefDistributed SystemsElasticSearchGoHadoopJavaKubernetesMapReducePHPPythonRubySparkTerraform

About the role

Key responsibilities & impact
  • Design and develop scalable, resilient offline indexing pipelines that process and transform data for Slack’s search infrastructure.
  • Partner with product engineering to conceptualize and ship new features for our large (and growing!) user base.
  • Collaborate with team members to ensure high availability and reliability of a distributed search system at massive scale.
  • Own team features and systems end-to-end, defining their long-term health while proactively improving the health of surrounding systems.
  • Deploy, configure, test, troubleshoot, maintain, and upgrade Solr clusters and environments.
  • Continuously optimize the infrastructure and configuration of our Solr clusters to maintain cluster health and peak search performance.
  • Support our skilled operations team in triaging and resolving production issues quickly and effectively.
  • Raise the bar on engineering standards, tooling, and processes across the team.
  • Build and ship high-quality, production-grade software using modern engineering practices — with AI as a core part of your development workflow.
  • Design and orchestrate complex systems where AI agents integrate seamlessly into human workflows, driving efficiency and innovation at scale.
  • Contribute to building and maintaining shared system context: an explicit repository of system designs, constraints, and standards that enables AI to operate accurately and reliably.
  • Critically evaluate code (human- or AI-generated) for correctness, quality, security, and performance.

Requirements

What you’ll need
  • 4+ years of applicable software engineering experience
  • worked extensively with distributed data processing frameworks such as Spark, Hadoop, MapReduce, or EMR
  • hands-on experience with Solr, Elasticsearch, Lucene, or other search technologies
  • familiar with infrastructure/ops tools and frameworks such as Terraform, Chef, and Kubernetes
  • proficient with functional or imperative programming languages — e.g., PHP, Python, Ruby, Go, C, or Java
  • track record of building high-availability, performant, and scalable systems that handle large data volumes across multiple clusters and geographic regions
  • experience planning, implementing, and deploying software migrations and upgrades in production environments
  • can contribute meaningfully to technical architecture discussions and help drive sound technical decisions within your team
  • strong communicator — able to explain complex technical concepts clearly to designers, support staff, and fellow engineers
  • solid computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval
  • genuine, demonstrated AI-first approach to engineering — using AI tools to move faster, build fluency across the stack, and contribute beyond your core specialty
  • experience integrating AI tools (e.g., Claude Code, GitHub Copilot, Codex, Cursor) into your development workflow
  • advanced prompt engineering skills — able to write precise, structured prompts and cultivate the system context that makes AI outputs reliable, secure, and production-ready

Benefits

Comp & perks
  • time off programs
  • medical, dental, vision
  • mental health support
  • paid parental leave
  • life and disability insurance
  • 401(k)
  • employee stock purchasing program

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
SolrElasticsearchLuceneSparkHadoopMapReduceEMRPHPPythonJava
Soft Skills
strong communicatorcollaborationtechnical architecture discussionsproblem-solvingcritical evaluationengineering standardsinnovationteam ownershipproactive improvementclear explanation of technical concepts