Sr. Software Engineer - Professional Archive Search & AI

3 months, 2 weeks 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

AI Trainer - Electrical Engineers - CAD/Python Expertise - (Remote Advisory - Norway)

Prolific 51-250 Professional Services

Prolific is recruiting Electrical Engineers for a remote advisory expert network project that helps train AI models using real-world CAD design and validation workflows.

Linux Python
11 hours, 13 minutes ago

Forward Deployed AI Lead

Caylent 251-1K IT Services

Caylent is hiring a Forward Deployed AI Lead to architect and guide AI engagements for clients adopting Anthropic’s platform, from discovery through executive handoff.

AWS CI/CD Generative AI LLM
11 hours, 28 minutes ago

AI Training - Open Source CAD Research - Aerospace Engineers - US

Prolific 51-250 Professional Services

Prolific is seeking aerospace engineers for a remote, task-based AI training project that captures real-world CAD design and validation workflows to help train next-generation AI models.

Linux Python
11 hours, 28 minutes ago

AI Trainer - Mechanical Engineers - CAD Expertise - (Remote Advisory - Netherlands)

Prolific 51-250 Professional Services

Prolific is seeking mechanical engineers to join its remote expert network and help train AI models by completing CAD design and validation tasks based on real-world engineering workflows.

Linux Python
11 hours, 28 minutes 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