Jobs · Engineering

Software Engineer - Professional Archive Search

Smarsh · United States · 2 mo ago
RemoteRemoteEngineering$115k–$145k/yrFull-time

About the role

The ProArchive Application Development team at Smarsh is seeking a Software Engineer to join our professional archive search team. This position involves designing, building, and delivering high-quality software solutions that power our search platform. The ideal candidate will collaborate with cross-functional partners to solve complex challenges and continuously improve our systems.

Responsibilities

  • 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
  • Maintain application health and performance using tools such as Splunk, Datadog, and Grafana

Qualifications

  • 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

Preferred Qualifications

  • 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

We offer healthcare insurance, a flexible spending account, personal time off, a 401K match, a sabbatical program, and an employee-recognition programme. The salary range for this role is $115,000 - $145,000 annually, with local cost of living assessments conducted for each new hire at the time of offer.

Similar jobs

Software Engineer

HaystackMassachusetts, United States· 4 wk ago
$144k–$194k/yrapply on haystack.cv

Software Engineer

HumanaWashington, DC· 1 mo ago
RemoteInformation Technology$81k–$110k/yr

Software Engineer

Brooks AutomationChelmsford, MA· 1 mo ago
$106k/yrapply on brooksauto.wd1.myworkdayjobs.com

Software Engineer

ASRC FederalOklahoma City, OK· 1 mo ago
Engineeringapply on jobs.dayforcehcm.com

Software Engineer

HaystackGreater Sioux Falls Area· 1 mo ago
$106k–$141k/yrapply on haystack.cv

Software Engineer

AllianceBernsteinNashville, TN· 1 mo ago
Engineeringapply on abglobal.wd1.myworkdayjobs.com