Sr. Software Engineer - Professional Archive Search & AI

4 months, 1 week ago
Full-time
Senior
Software Development
Smarsh

Smarsh

Smarsh provides cloud-based archiving and compliance solutions that help organizations in regulated and litigious industries manage the risks associated with their electronic communications across more than 80 channels.

IT Services
251-1K
Founded 2001
$44M raised

Description

  • Design and deliver scalable search and data solutions in partnership with engineers and stakeholders.
  • Blend traditional lexical search with modern semantic search approaches.
  • Design and implement hybrid search strategies using keyword-based and vector-based retrieval.
  • Work with vector databases to store and query high-dimensional embeddings.
  • Design and optimize retrieval-augmented generation (RAG) pipelines, including support for long documents and retrieval quality.
  • Develop knowledge graph–driven approaches to improve search relevance and data relationships.
  • Build and maintain high-throughput streaming data pipelines for real-time ingestion and indexing.
  • Contribute to architectural decisions that improve scalability, reliability, and observability.
  • Participate in a shared on-call rotation to support service reliability and incident response.
  • Collaborate with Product and Engineering to define technical requirements, timelines, and deliverables.
  • Apply Agile, CI/CD, and DevOps practices across the development lifecycle.
  • Review code, troubleshoot production issues, and help reduce technical debt.
  • Deploy and manage applications in Kubernetes environments.
  • Monitor application health and performance using tools such as Splunk, Datadog, and Grafana.

Requirements

  • 6+ years of software engineering experience, with experience in search or data systems.
  • Experience building and operating software in a modern private cloud-based environment.
  • Strong background in distributed systems and search or data-intensive applications.
  • Experience with search technologies such as Lucene, Elasticsearch, or Solr, including indexing and query systems.
  • Hands-on experience with vector similarity search and vector databases such as Qdrant, Milvus, Vespa, or similar.
  • Familiarity with retrieval-augmented generation (RAG) concepts and architectures.
  • Understanding of knowledge graphs or graph-based data modeling concepts.
  • Experience designing scalable data pipelines and working with streaming technologies such as Kafka.
  • Proficiency in Java or a similar backend programming language.
  • Experience deploying and managing applications in Kubernetes.
  • Familiarity with relational databases and query optimization such as 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 is preferred.

Benefits

  • Medical, dental, and vision insurance with a flexible spending account.
  • Stock options.
  • Take-what-you-need personal time off and flexible work arrangements.
  • 4% 401(k) match with full vesting on day one.
  • Sabbatical program available after six years of service.
  • Employee recognition program for peer-nominated kudos.
  • Base salary range of $125,000 to $155,000 per year.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Biosecurity & AI Safety Fellowship

10A Labs Internet Software & Services

10a Labs is hiring Biology Subject Matter Experts for a short-term remote contract supporting biological content review, risk assessment, and AI safety and biosecurity systems.

17 hours, 51 minutes ago

AI Trainer - Freelance Data Annotator

Toloka 251-1K Internet Software & Services

Mindrift is seeking freelance AI annotators to review and label data for project-based efforts that test, evaluate, and improve AI systems when projects are available.

18 hours, 21 minutes ago

Senior Technical Lead - Agentic AI / Generative AI

Weekday 11-50 Construction & Engineering

A mid-senior-level software development role with one of our clients, focused on contributing to software projects remotely from India.

Generative AI
1 day, 17 hours ago

Generative AI Analyst | Arabic (Morocco)

Welo Global Professional Services

Welo Data is seeking a remote freelance Generative AI Analyst fluent in Moroccan Arabic to evaluate, annotate, and quality-review AI-generated content across text, audio, images, video, and related data projects.

Generative AI
1 day, 17 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers