Smarsh logo
Smarsh

Smarsh enables organizations to manage the risk and uncover the value within their communications data.

Software Engineer – Professional Archive Search

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000Since 2001H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

55 days ago

Salary

$113K - $146K / year

Seniority

Senior

Job Description

Software Engineer – Professional Archive Search

Smarsh

• Support and empower your team by contributing to a collaborative, inclusive, and respectful work environment • Partner with engineers and stakeholders across teams to design and implement scalable solutions • Participate in a shared on-call rotation to support service reliability and incident response with a focus on learning and prevention • Collaborate with Product and Engineering to define technical requirements, timelines, and deliverables • Apply modern engineering practices, including Agile methodologies, CI/CD pipelines, and DevOps principles • Review code, identify areas for improvement, and help reduce technical debt • Troubleshoot and resolve production issues to maintain high availability and performance • Continuously learn about emerging technologies and evaluate how they can benefit the team • Deploy and manage applications in Kubernetes environments • Monitor application health and performance using tools such as Splunk, Datadog, and Grafana

Job Requirements

  • Experience working in a modern private cloud-based environment and familiarity with distributed systems
  • Exposure to some of our technology stack, along with a willingness to learn new tools and languages
  • A collaborative mindset, with openness to feedback and different perspectives
  • Understanding of modern software development practices and Agile methodologies
  • Ability to communicate progress, challenges, and ideas clearly
  • Comfort working in evolving environments where requirements may change over time
  • A proactive approach to problem-solving and cross-functional collaboration
  • Around 4+ years of experience in software engineering
  • Experience with search technologies such as Solr, Lucene, or Elasticsearch
  • Proficiency in Java or C#
  • Experience deploying and managing applications in Kubernetes
  • Familiarity with MS SQL
  • Experience working with Linux-based systems and WSL
  • Exposure to messaging systems such as Kafka or AMQ
  • Participation in open-source projects or technical communities.

Benefits

  • Healthcare insurance: We provide medical, dental, and vision insurance, and a flexible spending account that allows you to set aside pre-tax dollars to pay for eligible out-of-pocket expenses.
  • Stock options.
  • Personal time off: A healthy work-life balance is critical to your success at the office. Smarsh offers a “take-what-you-need” time off policy as well as flexible work arrangements.
  • 401K Match: Smarsh provides a 4% 401K match for which employees are fully vested on day one.
  • Sabbatical: The Smarsh sabbatical programme provides a time to recharge, study or simply do something you are passionate about away from the workplace. Employees are eligible after six years of service.
  • Recognition: We’re big on kudos for a job well done. Our employee-recognition programme enables co-workers to nominate their peers who best embody our core values for recognition.

Related Job Pages

More Full-stack Engineer Jobs

Smarsh logo

Senior Software Engineer – Professional Archive Search, AI

Smarsh

Smarsh enables organizations to manage the risk and uncover the value within their communications data.

Full TimeRemoteTeam 1,001-5,000Since 2001H1B Sponsor

• 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 • Help bridge traditional lexical search and modern semantic search approaches • Design and implement hybrid search strategies combining keyword-based and vector-based retrieval • 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 • Contribute to knowledge graph–driven approaches to enhance search relevance and data relationships • Build and maintain high-throughput streaming data pipelines (e.g., Kafka) for real-time ingestion and indexing • Contribute to architectural decisions that improve system scalability, reliability, and observability • Participate in a shared on-call rotation to support service reliability and incident response with a focus on learning and prevention • Collaborate with Product and Engineering to define technical requirements, timelines, and deliverables • Apply modern engineering practices, including Agile methodologies, CI/CD pipelines, and DevOps principles • Review code, identify areas for improvement, and help reduce technical debt • Troubleshoot and resolve production issues to maintain high availability and performance • Stay current with emerging technologies in search, AI, and data systems, and evaluate their impact • Deploy and manage applications in Kubernetes environments • Monitor application health and performance using tools such as Splunk, Datadog, and Grafana

United States
$95K - $120K / year
Synthesia logo

Staff Software Engineer, Voices

Synthesia

Create studio-quality videos with AI avatars and voiceovers in 140+ languages. Trusted by Reuters, BBC, Amazon and more.

Full TimeRemoteTeam 501-1,000Since 2017H1B No Sponsor

• work on the core systems powering Synthesia’s script preview and voice generation experience • build and operate backend services that orchestrate multiple text-to-speech (TTS) providers • ensure provider reliability, request routing, and output consistency • contribute to user-facing product problems from a backend perspective • own projects that span multiple systems and domains • evaluate work through system performance and user experience metrics • collaborate closely with product, frontend, and R&D teams

Europe
€130K / year
Synthesia logo

Staff Fullstack Engineer, Avatars

Synthesia

Create studio-quality videos with AI avatars and voiceovers in 140+ languages. Trusted by Reuters, BBC, Amazon and more.

Full TimeRemoteTeam 501-1,000Since 2017H1B No Sponsor

• Work on end-to-end product features across the Avatars and Generative Media domain. • Design and deliver features that combine frontend, backend, and AI model capabilities. • Take ownership of features from idea through to production. • Work directly with AI models, understanding reliability constraints and shaping product decisions. • Build backend systems, frontend experiences, and end-to-end workflows. • Collaborate closely with product and design to translate user problems into experiments and features. • Ship features behind feature flags, measure outcomes, and refine based on feedback.

Switzerland
€130K / year
Full TimeRemoteTeam 1,001-5,000H1B Sponsor

• Own the architecture and roadmap of the technical system. • Quickly become the go-to expert in new codebases. • Navigate ambiguity and turn complex problems into executable plans. • Jump in to lead frontend or infrastructure issues as needed. • Drive organizational progress through leadership roles such as ADRs and mentorship. • Prioritize end-user journey and business metrics.

Poland
zł27.1K - zł33.8K / month