Skip to Main Content

Principal Software Engineer C-317

Smash CR
Lehi, UT
  • Expired: over a month ago. Applications are no longer accepted.
Job Description

 SMASH, Who we are?


We are agents for tech professionals that help to build careers in the United States. 

We aim to find the perfect match. As agents, we make sure to pair our talent with our US clients, not only by their technical skills but as a cultural fit. Our core competency is to find the right talent, fast.

 This position is to work with a US Company, you will require to have Citizenship or work permit from US to apply for this role

Principal Software Engineer

Software Engineering Lehi, Utah


Our Client is the world’s #1 trusted cloud-based content management and productivity platform that helps legal professionals do their best work. They strive to win together through passionate hard work, exploring new things and recognizing every interaction matters.
They provide rewarding career growth in an inclusive, diverse environment where employees are encouraged to openly contribute creative ideas and innovation, backed by supportive peers and leadership working together to achieve goals as a unified team.

This is a hybrid, remote-friendly workplace.

About The Opportunity
Our client is seeking a Principal Software Engineer to develop, maintain, test, and optimize the search engine for a company's platform. The Principal Software Engineer will report to the Software SVP of Engineering. This candidate must be highly skilled in Search Engineering experience.

What Your Contributions Will Be

·   Contribute to the design and architecture of a large-scale system

·   Builds and tests new designs, formulations, materials, or systems for compliance with quality and/or performance standards

·   Develop new applications and services using Java

·   Overall testing new applications and services in different environments

·   Monitor and enhance platform

·   Participate in team exercises for collaborating while building a system

·   Other duties as assigned

What You Will Bring To The Team

·   Analytical thinking skills

·   Detail oriented

·   Research Skills

·   Problem Solving Skills

·   Ability to lead by example and mentor less senior engineers

·   Team Oriented & can work independently

·   Eager to learn new technologies


What You Will Need For Success

·   Deep experience in using search engines like Solr or Elastic Search

·   Bachelor’s Degree or equivalent in Computer Science

·   Minimum 15 years’ experience in Java and an understanding of the software development life cycle

·   Experience with Java and C#

·   Experienced using build tools such as Ant, Maven, or Gradle


Ideally You Will Have

·   Experience with JUnit or other testing frameworks and Version Control like Git or Azure DevOps

·   Experienced in Spring Boot framework

·   Experience with Ruby

·   Experience using NOSQL databases like Couchbase or Redis

·   Experience using a queue like Kafka

·   Experience in Microsoft Graph APIs

·   Experience building microservices in containers with Microsoft Azure or AWS

Powered by JazzHR


Smash CR


Lehi, UT
84043 USA