Software Engineer

Company:  Trimble Maps
Location: Princeton
Closing Date: 06/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Job Description:


We are seeking a highly skilled Mid/Senior Software Engineer with extensive experience in creating search engines. The ideal candidate will have a strong background in Solr, Natural Language Processing (NLP), and Named Entity Recognition (NER). Advanced skills in Solr, including indexing, sharding, querying, and performance tuning, are essential for this role.


Key Responsibilities:


  • Design, develop, and maintain search engine solutions.
  • Implement and optimize Solr for indexing, querying, and sharding.
  • Develop and integrate NLP and NER techniques to enhance search capabilities.
  • Conduct performance tuning and scalability improvements for search systems.
  • Stay updated with the latest trends and advancements in search technologies.
  • Configure and manage Solr clusters for high availability and fault tolerance.
  • Implement Solr schema design, including field types, dynamic fields, and copy fields.
  • Develop custom Solr plugins and request handlers as needed.
  • Perform data ingestion and pipeline integration with Solr.


Requirements:


  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Software Engineer with a focus on search engine development.
  • Strong expertise in Solr, including advanced skills in indexing, sharding, schema design, and query optimization.
  • Experience with Natural Language Processing (NLP) and Named Entity Recognition (NER).
  • Proficiency in programming languages with a focus in C# and python.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work independently and as part of a team.
  • Strong communication skills and the ability to articulate technical concepts clearly.
  • Familiarity with AWS.


Preferred Qualifications:


  • Experience with other search technologies.
  • Knowledge of machine learning algorithms and their application in search.
  • Familiarity with Azure.
  • Experience with C++.
  • Jenkins for build automation.

Apply Now
Share this job
Trimble Maps
An error has occurred. This application may no longer respond until reloaded. Reload 🗙