Job Details

Senior Software Engineer - Search

Job Info:

Category: Software Engineering
Company Description: Online platform and marketplace for businesses to manage freelancers, contractors, and consultants.
Salary: Highly Competitive, Depending on Experience
Position Type: Permanent
Job Number: 9766

Job Description:

What we are looking for?


We are looking for an experienced Software engineer or Senior Software engineer who can deliver high quality, high value solutions to our customers through strong innovation, operation, analytics and communication.   We emphasize teamwork as a means of accomplishing our goals, an expression of our commitment building industry-leading products on modern technology. 


Search is a very core part of our platform and is in many ways our secret sauce because underlying algorithms we use is the one that processes the matching algorithms between the enterprise and freelancers.   This position is focused around development of search algorithms to improve our marketplace data and enable us with more data centric decision via various algorithmic solutions, including prediction model using machine learning.


This role is for someone who has experience in backend, microservice who also is very curious about data, search and improving our matching algorithms.



     Work across the engineering and product organizations to define and improve our search architecture

     Maintain, upgrade and improve our search infrastructure and microservice code base that supports search

     Work closely with product to help refining matching algorithms and recommendation models that we use throughout the platform.

     Work with other search engineers to develop strategies around search across our business domains in a lightweight framework that can be used throughout the platform

     Teach and mentor junior developers



     In depth knowledge of Java, JavaScript and a few other OO and Functional languages

     Track record of deploying and maintaining distributed systems in production

     Knowledge of search ranking algorithms is a plus

     Knowledge of machine learning algorithms is a plus

     Data and analytics driven

     Familiarities with messaging systems such as Kafka


What you'll use:

     Java 8 Functional and Reactive programming

     Distributed systems - the good, bad and ugly

     Continuous Delivery

All qualified candidates are encouraged to apply by submitting their resume as an MS word document including a cover letter with a summary of relevant qualifications, highlighting clearly any special or relevant experience.

Please Note: All inquiries will be treated with the utmost confidentiality. Your resume will not be submitted to any client company without your prior knowledge and consent.

Contact Recruiter
Senior Technical Recruiter
Andiamo Partners | 90 Broad Street, Suite 1501, New York, NY 10004

Share Share this Job