Software Engineer II, Search & Data Infrastructure -Slack
Required skills
4+ years of applicable software engineering experience, distributed data processing frameworks (Spark, Hadoop, MapReduce, EMR), Solr/Elasticsearch/Lucene, infrastructure/ops tools (Terraform, Chef, Kubernetes), functional or imperative programming languages (PHP, Python, Ruby, Go, C, Java), high-availability scalable systems, software migrations and upgrades, technical architecture discussions, computer science fundamentals (data structures, algorithms, distributed systems, information retrieval), AI-first approach to engineering, AI tools integration (Claude Code, GitHub Copilot, Codex, Cursor), advanced prompt engineering.
Preferred skills
Java, Scala, SQL, Hadoop/Spark, text mining, NLP, natural language parsing, relevance tuning, ranking systems, query understanding, vector search, dense retrieval, embedding-based approaches.
Technologies
Java, Go, PHP/Hack, Python, MySQL, Solr, Kubernetes, Terraform, AWS, Linux, Spark, Hadoop, MapReduce, EMR, Claude Code, GitHub Copilot, Codex, Cursor.
Responsibilities
Design and develop scalable offline indexing pipelines, partner with product engineering to ship new features, ensure high availability and reliability of distributed search systems, own team features and systems end-to-end, deploy and maintain Solr clusters, optimize Solr cluster configuration, support operations team in triaging production issues, raise engineering standards, build production-grade software with AI, design systems for AI agents, contribute to shared system context, evaluate code for correctness and quality.
Seniority
Mid-Senior (4+ years experience).
Domain
Search & Data Infrastructure, AI, CRM, Workforce Transformation.