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.
Apply directly at Smarsh Sites →Create a free account for alerts like thisView Smarsh Sites immigration profile
This listing is sourced directly from Smarsh Sites's careers page and normalized into a canonical job model.