Sr. Software Engineer - Professional Archive Search & AI

Smarsh
United States
Workplace: RemoteFull timeUSD 95,000 - 120,000 annuallyFunction: Software EngineeringExperience: 6+ yearsSkills: ["Java","Kubernetes","Kafka","Lucene","Elasticsearch","Solr","Vector databases","RAG","Knowledge graphs","GitHub Copilot","Cloud","CI/CD","DevOps","Splunk","Datadog","Grafana"]

Design, build, and evolve advanced search and data systems that blend traditional search with AI-driven approaches (vector search, knowledge graphs, retrieval-augmented generation) to deliver scalable, high-performance search for Smarsh clients. Collaborate across Product Management, Engineering, and SRE to ensure reliability, scalability, and impact in a private cloud environment.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Smarsh
Smarsh
4 months ago

Sr. Software Engineer - Professional Archive Search & AI

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 16 hours agoStatus: Live

Job Summary

Design, build, and evolve advanced search and data systems that blend traditional search with AI-driven approaches (vector search, knowledge graphs, retrieval-augmented generation) to deliver scalable, high-performance search for Smarsh clients. Collaborate across Product Management, Engineering, and SRE to ensure reliability, scalability, and impact in a private cloud environment.
Location: United States
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Manager level

Key Responsibilities

  • •Design, build, and evolve advanced search and data systems that blend traditional search with modern AI-driven approaches (vector search, knowledge graphs, retrieval-augmented generation)
  • •Develop and maintain high-throughput streaming pipelines (e.g., Kafka) for real-time ingestion and indexing
  • •Collaborate with Product Management and Engineering to define technical requirements, timelines, and deliverables
  • •Implement Kubernetes deployments and monitor health and performance with tools like Splunk, Datadog, and Grafana
  • •Review code, reduce technical debt, and participate in on-call rotations to ensure reliability and availability

Pay and Benefits

Salary: USD 95,000 - 120,000 annually
Equity and Bonus:Equity
Perks:Health InsuranceEquity401kSabbatical

Key Requirements

  • •6+ years of software engineering experience in search or data systems
  • •Proficiency in Java or a similar backend language
  • •Experience deploying and managing applications in Kubernetes
  • •Familiarity with relational databases and query optimization (e.g., MS SQL)
  • •Experience with vector similarity search and vector databases (e.g., Qdrant, Milvus, Vespa)
Experience:6+ yearsSearchAIData systemsVector searchKnowledge graphsStreamingDistributed systems
Skills:JavaKubernetesKafkaLuceneElasticsearchSolrVector databasesRAGKnowledge graphsGitHub CopilotCloudCI/CDDevOpsSplunkDatadogGrafana
Languages:English
Tech Stack:JavaKubernetesKafkaLuceneElasticsearchSolrQdrantMilvusVespaGrafanaDatadogSplunkRAGKnowledge GraphsCloudCI/CD

Company Brief

Smarsh
Provides cloud-based archiving, compliance, and e-discovery solutions that capture, retain, and monitor electronic communications across email, social media, mobile, and collaboration platforms for regulated industries.
Industry: RegTech
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Private Equity Backed
Headquarters: Portland, United States
Founded: 2001
WebsiteLinkedIn