Sr Software Engineer
Listed on 2025-12-01
-
Software Development
AI Engineer, Machine Learning/ ML Engineer
This range is provided by Andiamo. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range$75.00/hr - $130.00/hr
Our client is transforming the legal industry by delivering the most sophisticated research platform on the market. They are focused on building products that provide clear answers and insights to complex questions. The goal is to use innovative technologies to deliver best-in-class solutions that shape the future practice of law.
At the heart of this research platform lies search. The AI Search engineering team is tasked with understanding users’ needs and efficiently surfacing the most relevant content from a corpus of over a billion documents. The team leverages open-source technologies and draws heavily from academic research in the fields of information retrieval, cloud computing, machine learning, and natural language processing to address users’ evolving needs.
Challenges range from tuning distributed computation performance to developing relevance models and applying statistical methods to analyze A/B testing results.
- A full-stack team responsible for both search applications and search infrastructure.
- The backend is powered by Solr, containerized with Kubernetes/Docker, and hosted on Amazon Web Services (AWS).
- The system supports over 20 queries per second across a corpus of 1.3 billion documents.
- Search capabilities are expanding to include semantic and dense vector techniques.
- The team is rolling out Question Answering, Chat, and other AI-based features using Retrieval-Augmented Generation (RAG) techniques with large language models.
- Migrate the BGOV search platform to the current platform.
- Help expand both keyword and semantic search capabilities.
- Learn and apply best practices in running large-scale distributed systems.
- Take ownership of solutions end-to-end: development, delivery, and production.
- Bring passion for search, distributed systems, and metrics.
- Thrive in a fast-paced environment where taking risks and exceeding expectations is encouraged.
- 5+ years of experience with Java, Python, C++, or another object-oriented language.
- A degree in Computer Science, Engineering, Mathematics, or related field—or equivalent experience.
- Background in architecting distributed systems that scale, using industry best practices.
- Familiarity with mentoring junior engineers on design and coding standards.
- Strong collaboration skills and a willingness to share knowledge and support teammates.
- Passion for building the next-generation legal search platform.
- Mid-Senior level
- Contract
- Information Technology
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).