Senior Software Engineer

closed
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
This job is filled or no longer available