Semantic Search Engineer
Hybrid
Full Time
#Technology
#Go
#Java
#Python
#Elasticsearch
#Solr
#TypeForm
#Postgres
#AWS
#GCP
#SQL
Weave is looking for a Search Semantic Engineer to join the Data Platform team. This position is ideal for engineers hungry for fun challenges and excited to join self-empowered teams that contribute in both technical and non-technical ways. The Data Platform Team's mission is to enable product innovation by making it painless for developers to build applications that require access to large sets of data. Search is a challenging but key to access patterns to many of these data sets that we are looking to develop further. We handle data for tens of thousands of customers daily.
You will be joining a team of talented developers that share a common interest in distributed backend systems, data, scalability, and continued development. You will get a chance to apply these, and other skills, to new and ongoing projects to make data more available, and easier to discover and use by helping design the search experience in Weave.
Our teams are cross-functional agile teams composed of a product owner, backend and frontend devs and devops. Teams are highly autonomous with the ownership and ability to act in Weave’s best interest.
Above all, your work will impact the way our customers experience Weave while working closely with a highly skilled team to accomplish varying goals and cultivate our phenomenal culture.
- This position will be available remotely with an opportunity to work in office if located near the Lehi, UT Headquarters.
- Reports to: Engineering Director
What You Will Own
- Design and Develop search infrastructure, tooling, and experiences to help customers quickly find what they are looking for.
- Build internal products and platforms to enable teams to incorporate search into their features and customer facing products.
- Consult with teams to help them understand common patterns, anti-patterns, and tradeoffs of search. Guide them through creating excellent customer experiences end to end.
- Build scalable, resilient services to support data integration, event processing, and platform extensions.
- Contribute to the continued evolution of product functionality that services large amounts of data and traffic.
- Write code that is high-quality, performant, sustainable, and testable while holding yourself accountable for the quality of the code you produce.
- Coach and collaborate inside and outside the team. You enjoy working closely with others - helping them grow by sharing expertise and encouraging best practices.
- Work in a cloud environment, considering the implementation of functionality through several distributed components and services.
- Work with our stakeholders to translate product goals into actionable engineering plans.
What You Will Need to Accomplish the Job
- High integrity, team-focused approach, and collaboration skills to build tight-knit relationships across Weave
- Responsive person with a strong bias for action
- 5+ years of experience in any structured back-end language, i.e. Go, Java or Python (Go experience is a plus)
- Experience moving and storing TBs of data or 100’s of millions of records.
- Demonstrated experience with common search technologies such as ElasticSearch, Solr, Typeform, Postgres, and others.
- Understanding of distributed systems and building scalable, redundant, and observable services
- Experience gathering user requirements and designing appropriate technical solutions. For example, analyzing search history to determine common user behavior and producing a set of supported search paradigms.
- Expertise in designing and architecting search systems and related techniques (e.g. result ranking, full-text search, semantic search, facet search, etc) across distributed data sets.
- Experience building solutions to run on one or more of the public clouds (e.g., AWS, GCP, etc.)
- Experience providing stable well designed libraries and SDKs for internal use
- Self driven and a thirst for learning
- Demonstrated track record of delivering complex projects on time and have experience working in enterprise-grade production environments
- Strategic thinker with a strong technical aptitude and a passion for execution
What Will Make Us Love You
- A background with data analysis and visualization
- Experience with NLP, Embeddings, and semantic search in production, at scale
- Proficient understanding of containers, orchestrators, and usage patterns at scale including networking, storage, service meshes, and multi-cluster communication
- Advanced experience with SQL and large multi-tenant relational databases
- Experience with highly sensitive data such as PHI (HIPAA) and PII data
- Experience with automation and container based workflows
- Experience owning and operating datastores and databases
- Experience with GitOps, IaC, and configuration driven systems
- A preference for open source solutions
- A track record of clean abstractions and simple to use APIs
- Deep understanding of distributed data technologies such as streaming, data mesh, data lakes, warehouses, or distributed machine learning
- Experience with Kubernetes or GKE and the Operator Pattern (GCP)
- A desire to advance the state of the art with new and innovative technologies
- Enjoys working in a greenfield environment using rapid prototyping
Weave is an equal opportunity employer that is committed to diversity and inclusion. We welcome anyone who is hungry to learn, problem-solve and progress regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or other applicable legally protected characteristics. If you have a disability or special need that requires accommodation, please let us know.
All official correspondence will occur through Weave branded email. We will never ask you to share bank account information, cash a check from us, or purchase software or equipment as part of your interview or hiring process. If you have concerns, please reach out to [email protected] and we’ll confirm if you’re engaging with one of our Weave teammates!
Weave
9 views









