Senior Software Engineer

Smarsh Logo

Smarsh

💵 $160k-$190k
📍Remote - United States

Summary

Join Smarsh, a leading provider of digital communication management solutions, as a Lead Engineer on the Professional Archive Search Team. You will play a crucial role in designing, developing, and delivering high-quality software solutions that empower Smarsh clients to meet their compliance needs. This position requires a deep understanding of search and indexing data structures, backend services, and experience working with distributed systems. You will collaborate with cross-functional teams, mentor engineers, and lead the architecture, design, and development of software solutions. Smarsh offers a competitive salary, comprehensive benefits, and a collaborative work environment.

Requirements

  • 10+ years of technical leadership experience working in a modern cloud company and expertise in distributed systems
  • You're experienced with at least some of our tech stack, are willing to learn new technologies and languages, and aren’t afraid to admit what you don’t know
  • 10+ years of experience in software engineering, with at least 3+ years in a leadership role
  • 3+ years of experience with a search technology (Solr, Lucene, ElasticSearch)
  • Proficiency in Java, C#, Groovy
  • Ability to diagram system architecture and write comprehensive documentation about features and design of software architecture
  • Experience managing and deploying applications in Kubernetes
  • Proficient with MS SQL and the ability to optimize stored procedures and indexes
  • Experience in leading Agile teams and working with Scrum methodologies
  • Familiarity with Linux Services
  • Familiarity with Kafka and AMQ

Responsibilities

  • Oversee the technical aspects of designing, developing, and delivering high-quality software solutions within our Professional Archive Search Team
  • Your deep knowledge of search and indexing data structures and backend services will help us deliver functionality that empowers Smarsh clients to meet their compliance needs
  • Work closely with cross-functional teams, including Product Management, Engineering, and Site Reliability, to build scalable, reliable, and high-performance applications
  • Be at the forefront of driving technical excellence and crafting powerful solutions that scale while fostering a culture of continuous improvement
  • Support and empower the team to do their best work
  • Be a strategic partner by actively working with adjacent engineering teams and stakeholders to develop and apply scalable solutions
  • Regularly mentor and coach engineers to expand their skills and support their career growth, including pair programming
  • Share rotating on-call duties for our incident response
  • Lead the architecture, design, and development of software solutions, ensuring scalability, maintainability, and security
  • Collaborate with Product and Engineering teams to define technical requirements, timelines, and deliverables
  • Implement and advocate for Agile best practices, CI/CD pipelines, automated testing, and DevOps methodologies
  • Perform code reviews, identify technical debt, and drive initiatives to improve code quality and system performance
  • Troubleshoot and resolve production issues, ensuring high availability and reliability of services
  • Stay up to date with emerging technologies and industry trends and evaluate their potential impact on the organization
  • Manage and deploy applications in Kubernetes
  • Monitor application health and performance in Splunk, Datadog, Grafana
  • You're comfortable with ambiguity and figuring things out as they evolve, change, and new requirements emerge

Preferred Qualifications

Contributions to open-source projects or active participation in 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
  • 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 program provides a time to recharge, to study or simply a time to 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 program enables co-workers to nominate their peers who best embody our core values for recognition

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.