Software Engineer - Professional Archive Search
Smarsh · United States · 1 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.