Senior Software Engineer - Search
RevSpring Oaks
Job Title: Senior Software Engineer - Search Job Summary: As a Senior Software Engineer on our Search Services and Applications team, you'll design and build cloud-based search services and applications across traditional and AI-powered search (OpenSearch/Elasticsearch, NLP, vector search, and LLM-enabled experiences). You'll be hands-on in delivering high-quality software while providing technical ownership within the team through strong design, code reviews, and pragmatic decision-making. You'll help shape and execute the technical direction for our search products by contributing to architectural decisions that balance innovation with scalability and reliability. This includes evaluating new capabilities (e.g., hybrid retrieval, embeddings, reranking, and query understanding), running proof-of-concepts, and participating in design reviews to ensure we build the right solutions for relevance, performance, and operability. Your days will be a blend of hands-on engineering writing code, utilizing agentic ai, improving tests, performance tuning, and troubleshooting production issues. You'll work closely with product and cross-functional partners to translate requirements into well-designed services and features, and you'll own components end-to-end with a DevOps mindset (instrumentation, monitoring, reliability, and cost awareness). This role is ideal if you enjoy solving complex relevance and distributed-systems problems, thrive in a collaborative environment, and want to have a direct impact on how we build and scale search technology. Essential Functions:
Physical Capabilities: Standard categories The physical capabilities described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job, the employee is regularly required to sit; use hands to finger, handle, or feel; reach with hands and arms; and talk or hear. The employee is occasionally required to stand and walk. The employee must occasionally lift and/or move up to 10 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception, and ability to adjust focus. RevSpring is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. Note: This Job Description may not describe all of the job responsibilities and standards assigned to this position. The duties may change from time to time. RevSpring does not discriminate against any group in hiring or employment practices. Nothing in this job description constitutes a contract for employment.
- Design, implement, and review code for search services and applications; apply sound design patterns and continuously improve quality.
- Partner with peers on design and implementation details and provide actionable feedback through code and design reviews.
- Participate in and contribute to Agile DevOps team activities. Effective in
- Help drive clarity in planning. Contribute to task definition, prioritization, and
- Own multiple products with a DevOps and service-ownership mindset. Deliver
- Select methods and procedures on new or special assignments collaboratively.
- Design, develop, review, and deliver application and service architecture for search (indexing, query, relevance, and retrieval pipelines).
- Implement and optimize OpenSearch/Elasticsearch indices, analyzers, mappings, and query DSL to improve relevance, latency, and cost.
- Build and operate vector search capabilities (embeddings generation, indexing, kNN search) and hybrid retrieval (keyword + vector), including evaluation and tuning.
- Contribute to LLM-enabled search experiences (e.g., RAG, reranking, query rewriting, and answer grounding) with a focus on safety, latency, and measurable relevance.
- Collaborate on work with the team and contributing teams.
- Engage in cross-functional teams and ensure successful project and/or product
- Contribute improvements to shared resources and engineering practices (internal libraries, tooling, documentation, and operational runbooks) that help the team deliver reliably.
- Make sound technical decisions, drive alignment through clear options/trade-offs, and unblock delivery within the search domain.
- Design and deliver robust, scalable backend services in Java and/or Python on AWS, including search-heavy workloads.
- Hands-on experience integrating AI capabilities into products (e.g., embeddings, LLMs, NLP, reranking) and operating them in production.
- Experience with OpenSearch or Elasticsearch: index design (mappings/analyzers), ingestion, query DSL, and performance/relevance tuning.
- Ability to design relevance experiments and evaluate quality using offline metrics (e.g., NDCG/precision/recall) and online signals (A/B tests, click/engagement data).
- Experience with vector search and/or RAG systems: embedding pipelines, hybrid retrieval, prompt design/guardrails, and observability for latency and quality.
- Assess business value, trade-offs, risks, and technical constraints during discovery and planning
- Help drive the technical direction for AI-driven search and backend services within the team, aligning designs with product goals
- Lead or contribute to architectural reviews and clearly communicate recommendations and trade-offs
- Evaluate and recommend new technologies to add to the stack
- Stay current with industry trends and emerging technologies
- Mentor junior software engineers across one or more functional areas
- Help foster an inclusive environment where team members are motivated to succeed with autonomy, mastery, and purpose
- Share technical expertise and knowledge on relevant topics
- Contribute to the team's technical direction by proposing improvements, sharing learnings, and raising the bar on engineering practices
- Work effectively with product leaders, executives, and cross-functional teams to align on goals and architecture
- Serve as a technical lead for a project(s) or component(s), coordinating with partners to deliver on time
- Provide complete, actionable, and timely technical feedback
- Articulate technical decisions with clear rationale in design meetings and discussions
- Adapt communication of complex technical topics to different audiences
Physical Capabilities: Standard categories The physical capabilities described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job, the employee is regularly required to sit; use hands to finger, handle, or feel; reach with hands and arms; and talk or hear. The employee is occasionally required to stand and walk. The employee must occasionally lift and/or move up to 10 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception, and ability to adjust focus. RevSpring is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. Note: This Job Description may not describe all of the job responsibilities and standards assigned to this position. The duties may change from time to time. RevSpring does not discriminate against any group in hiring or employment practices. Nothing in this job description constitutes a contract for employment.
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Search in Nashville, TN vacancy
$135.2k - $306.4k
...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior systems builders to help shape the next generation of document, search, and AI-facing capabilities inside Oracle Database....SeniorFull timeTemporary workFlexible hours$118k - $178k
...seekers. (*Comscore, Total Visits, March 2025) Day to Day As a Software Engineer III on the AI Gateway & Guardrails team at Indeed, you will... ...unsolicited resumes or referrals from non‑candidates, including search firms, staffing agencies, professional recruiters, fee‑based...SeniorWork experience placementLocal area- A leading software company is looking for a Senior Software Engineer to drive the evolution of IMS compatible technologies. The ideal candidate will have over 10 years of experience in software engineering with deep expertise in IMS TM and DB application programming. Responsibilities...Senior
- ...Tyler Technologies, Inc. is seeking a Senior Software Engineer to develop and maintain features for our Corrections Solutions products. The role requires a collaborative mindset, experience in software development, and proficiency with relational databases like MySQL....SeniorLocal area3 days per week
- Join a National Top Workplace Named a Top Workplace in the USA and Top Remote Workplace, Kobie is where the best minds in loyalty come together, driven by passion and innovation. We're always looking for talented individuals who are ready to join a collaborative, growth...SeniorRemote workFlexible hours
- ...The Senior Software Engineer designs, builds, and maintains scalable software solutions, guiding technical decisions and mentoring teammates. The role delivers high‑quality code, reviews designs, and improves system reliability and performance. The engineer collaborates...Senior
$180k - $220k
...stepping onto a driven and highly collaborative team that is passionate about creating transformative change in healthcare. Senior Software Engineer The Role As a Senior Software Engineer, you will lead major initiatives that advance Datavant’s platform scalability...Senior- ...cloud optimization, and we’re productizing that expertise into our agentic platform, Stratusphere. This role is for a versatile software engineer who can help build the core software platform, the backend infrastructure running agents, and the agents and tooling that...SeniorWork at officeRemote work
$115k - $192.9k
...expertise and analytical skills to help create vehicles that are as smart as you are. In this position... As a Full Stack Software Engineer, you will collaborate with a broad array of talented software engineers to build amazing software that will transform the Ford...SeniorImmediate startRemote workFlexible hours$212.2k - $274.7k
...build teams that learn from one another. If you're driven to solve meaningful challenges, we'd love to meet you. Job Title: Senior Software Engineer Location: 10770 NE 8th St., Suite 700, Bellevue, WA 98004 *Telecommuting permitted: work may be performed within normal...SeniorFull timeTemporary workWork at officeRemote workWorldwide- ...apply and see more job requisitions at: Essential Duties and Responsibilities: Transcard is seeking a Senior Software Engineer to join our mixed local and remote team. The ideal candidate will write, test, secure, and maintain code for our suite of...SeniorFull timeWork experience placementWork at officeLocal areaRemote workWorldwideMonday to Friday
$83.43k - $222.48k
...something bigger - helping to simplify health care one person, one family and one community at a time. Position Summary As a Senior Software Engineer, you'll be a key member of a collaborative team responsible for design, delivery and operation of business‑critical,...SeniorHourly payFull timeTemporary workWork experience placementLocal area$106.9k - $147k
...Become a part of our caring community The Senior Software Engineer is responsible for standardizing and continuously improving quality assurance practices across software development efforts. This role oversees testing and debugging activities, identifies root causes...SeniorBi-weekly payFull timeTemporary workApprenticeshipWork at officeRemote workWork from homeHome officeFlexible hours- ...adaptable systems 3+ years in mentoring developers and helping drive engineering maturity 1+ years of experience with AI assisted development... ...updating a large codebase A real passion for solving complex software engineering puzzles in a dynamic environment Deep...Senior
$79.8k - $178.1k
...Nashville (TN) and Austin (TX). Description As a member of the software engineering division, you will apply basic to intermediate knowledge of... ...the posting date or as long as the job remains posted. Seniority Level Mid‑Senior level Employment Type Full‑time Job...SeniorFull timeTemporary workPart timeFlexible hours- ...meetings Summary of Position You will contribute as part of a software development team, shaping how we build, scale, and modernize... ...solutions clearly and persuasively to audiences ranging from engineers to product owners and business leaders Deliver complex, enterprise...SeniorTemporary workFlexible hours
- ...communicate with peers and stakeholders, gathering and clarifying requirements from both technical and functional aspects. Follow software development processes while consistently innovating to improve individual and team productivity and quality. Communicates using...SeniorFull time
$121.4k - $218.6k
...teams to solve complex challenges? Join Our Custom Government Engineering Team! The Custom Government team operates across the full... ...Application Delivery Networks. Partner with the best As a Senior Software Engineer, you will manage the Akamai cloud storage solution,...SeniorWork experience placementWork at office$83.43k - $222.48k
...something bigger - helping to simplify health care one person, one family and one community at a time. Position Summary As a Senior Software Engineer, you'll be a key member of a collaborative team responsible for design, delivery and operation of business‑critical,...SeniorHourly payFull timeTemporary workWork experience placementLocal area$197.4k - $232k
...Employment Type: FullTime Location Type: Remote Department Engineering Compensation: $197.4K - $232K • Offers Equity At... ...Confluent. One Team. One Data Streaming Platform. About the Role Senior Software Engineers II at Confluent take ownership of critical backend...SeniorFull timeRemote work- Join to apply for the Senior Software Engineer role at Transcard . Get AI-powered advice on this job and more exclusive features. Description Payments, Orchestrated. Chattanooga-based Transcard offers comprehensive global payment orchestration solutions for banks, fintechs...SeniorFull timeWork experience placementWork at officeLocal areaRemote workWorldwideMonday to Friday
$99.6k - $223.4k
JOB DESCRIPTION Oracle Cloud Infrastructure (OCI) Transformation & Delivery is seeking a Senior Software Engineer to join our high-impact team supporting the Zero Process Oracle (ZPO) initiative. This program focuses on streamlining critical business processes across...SeniorTemporary workFlexible hours$115k - $165k
...and experience — talk with your recruiter to learn more. Base pay range $115,000.00/yr - $165,000.00/yr What you will do Senior Software Engineer responsible for designing, developing, and delivering innovative software solutions for Department of Defense and U.S. Government...SeniorWork at officeImmediate startRemote workFlexible hours- ...Healthcare, we are committed to caring for patients with purpose and integrity. We care like family! Jump-start your career as a Senior Software Engineer today with HCA Healthcare. Benefits Comprehensive medical coverage that covers many common services at no cost or for a...SeniorFull timeContract workTemporary workPart timeWork experience placementFlexible hours
- ...offerings. That means assembling a world‑class team to take us through this next phase of growth. We hope you’d like to join us! Senior Software Engineer – DevOps [Azure Cloud] Concord Technologies is growing! Currently seeking a full‑time Senior Software Engineer – DevOps ,...SeniorFull timeWork at officeEarly shift
$165k - $241.4k
...Dashboard product. You will work with many different people within Engineering and throughout Cisco to help build the infrastructure and data... ...ship, analyze, and maintain scalable, distributed, enterprise software solutions that support the services which record and consume...SeniorPermanent employmentFull timeTemporary workLocal areaFlexible hours- ...Senior Software Engineer - MainframeRemote - United StatesJR013948 This role requires a highly skilled and experienced Senior Mainframe Developer with 8+ Years of specialized technical experience to support, maintain, and enhance a suite of mainframe applications. The...SeniorFull timeTemporary workRemote workWork from homeFlexible hours
$83.43k - $222.48k
...aims to reinvent what a pharmacy and a health care company can be in the digital world. Currently, we are seeking a Senior Software Development Engineer with deep expertise in Java/JEE, Spring Boot, RESTful microservices, and Kafka to lead the design and development of...SeniorHourly payFull timeTemporary workLocal area$120.5k - $162.68k
...a company where people truly BELIEVE in what they're doing! Job Description Summary: We are seeking an accomplished Senior Software Engineer with deep expertise in IBM IMS™ Transaction Manager (TM) and Database (DB) application programming to drive the evolution...SeniorRemote workWorldwideFlexible hours$92.5k - $209.5k
...Job Description As a Senior AI Software Engineer in an AI Innovation organization within OCI, you will help build AI capabilities into Oracle products through strong software engineering, technical leadership, and high-quality execution. Responsibilities Design, architect...SeniorTemporary workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Search. Be the first to apply!
Related searches
- software engineer full time Nashville, TN
- consulting software engineer Nashville, TN
- software engineer travel Nashville, TN
- real time software engineer Nashville, TN
- network software engineer Nashville, TN
- senior software engineer remote Nashville, TN
- entry level software engineer remote Nashville, TN
- software developer fintech Nashville, TN
- software developer positions Nashville, TN
- software engineer amazon Nashville, TN


