Smarsh Sites

Smarsh Sites

Sr. Software Engineer - Professional Archive Search & AI

US - Remote · Senior

Sponsorship not specified$125k-$155kDetected 96 days ago
JavaDistributed SystemsGitSQLElasticsearchVector DatabasesKubernetesCI/CDLinuxGrafanaDatadogDevOpsKafkaMachine LearningData EngineeringRAGIncident ResponseAgile

About the role

  • Your work will focus on blending traditional search with modern AI-driven approaches, including vector search, knowledge graphs, and retrieval-augmented generation (RAG).
  • You'll play a key role in enabling Smarsh clients to meet their compliance needs by delivering scalable, reliable, and high-performance search capabilities.
  • This includes working with high-dimensional data, real-time pipelines, and hybrid search systems.

Responsibilities

  • Support and empower your team by contributing to a collaborative, inclusive, and respectful work environment
  • Partner with engineers and stakeholders to design and deliver scalable search and data solutions
  • Work with vector databases to manage and query high-dimensional embeddings
  • Design and optimize retrieval-augmented generation (RAG) pipelines, including handling long documents and retrieval quality
  • Build and maintain high-throughput streaming data pipelines (e.g., Kafka) for real-time ingestion and indexing
  • Collaborate with Product and Engineering to define technical requirements, timelines, and deliverables
  • Troubleshoot and resolve production issues to maintain high availability and performance
  • Deploy and manage applications in Kubernetes environments
  • Experience building and operating software in a modern private cloud-based environment

Requirements

  • Experience with search technologies such as Lucene, Elasticsearch, or Solr, including how indexing and query systems work
  • Hands-on experience with vector similarity search and vector databases (e.g., Qdrant, Milvus, Vespa, or similar)

Nice to have

  • Around 6+ years of experience in software engineering, with experience in search or data systems
  • Proficiency in Java or a similar backend programming language
  • Experience deploying and managing applications in Kubernetes
  • Familiarity with relational databases and query optimization (e.g., MS SQL or similar)
  • Experience working with Linux-based systems
  • Exposure to messaging systems such as Kafka or AMQ
  • Experience contributing to or designing AI/ML-powered systems in production environments
  • Participation in open-source projects or technical communities

Compensation

  • $125k-$155k

Benefits

  • Participate in a shared on-call rotation to support service reliability and incident response with a focus on learning and prevention
  • Monitor application health and performance using tools such as Splunk, Datadog, and Grafana
  • Stock options.

This listing is sourced directly from Smarsh Sites's careers page and normalized into a canonical job model.