Senior Software Engineer

Posted:
8/29/2024, 5:00:00 PM

Location(s):
Princeton, New Jersey, United States ⋅ New Jersey, United States

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

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.

-

Pay Equity

-

Trimble provides the following compensation range and general description of other compensation and benefits that it in good faith believes it might pay and/or offer for this position. This compensation range is based on a full time schedule. Trimble reserves the right to ultimately pay more or less than the posted range and offer additional benefits and other compensation, depending on circumstances not related to an applicant’s sex or other status protected by local, state, or federal law.

-

Hiring Range:

0

-

0

-

Bonus Eligible?

Yes

-

Trimble offers comprehensive core benefits that include Medical, Dental, Vision, Life, Disability, Time off plans and retirement plans. Most of our businesses also offer tax savings plans for health, dependent care and commuter expenses as well as Paid Parental Leave and Employee Stock Purchase Plan.

-

Trimble is proud to be an equal opportunity employer. We welcome and embrace our
candidates' diversity and take affirmative action to employ and advance individuals
without regard to race, color, sex, gender identity or expression, sexual orientation,
religion, age, physical or mental disability, veteran status, pregnancy (including
childbirth or related medical conditions), national origin, marital status, genetic

information, and all other legally protected characteristics. We forbid discrimination and
harassment in the workplace based on any protected status or characteristic. A criminal
history is not an automatic bar to employment with the Company, and we consider
qualified applicants consistent with applicable federal, state, and local law.

The Company is also committed to providing reasonable accommodations for
individuals with disabilities, and individuals with sincerely held religious beliefs in our job
application procedures. If you need assistance or an accommodation for your job, 
contact

Trimble

Website: http://www.trimble.com/

Headquarter Location: Sunnyvale, California, United States

Employee Count: 5001-10000

Year Founded: 1978

IPO Status: Public

Last Funding Type: Post-IPO Debt

Industries: Indoor Positioning ⋅ Mapping Services ⋅ Navigation ⋅ Software ⋅ Web Hosting