We are looking for a Search Relevance Engineer to join our Talent Search team. This team is responsible for implementing and maintaining the core talent search, match services and related user interfaces utilized by all DHI brands. We are driven to find creative and innovative solutions to difficult engineering problems that deliver value to our business and positive experiences for our users. We work in a hybrid stack including C#, Java, PHP, and Python with heavy use of ElasticSearch. We are believers in using the right tool for the job and are always open to alternative technologies where it makes sense. We have embraced AWS so experience building cloud-ready services is a needed. To enable this a good grasp of software craftsmanship and a passion for learning new things are a must.
˗ Understanding of search architectures, information retrieval concepts and learning to rank concepts
˗ Understanding of machine learning algorithms and distributed systems
˗ Strong verbal and written communication skills.
˗ Effective time management skills.
˗ Demonstrable open-source work and contributions preferred
˗ You take pride in being a true software craftsman and have a passion for technology
Required Education and/or Experience
˗ Industry experience developing and releasing machine learning algorithms or systems for NLP, classification, regression or clustering applications.
˗ Industry experience optimizing search ranking and relevance functions.
˗ Experience with big data / machine learning tools and frameworks such as Python, Tensorflow, Keras, Spark, Hadoop, or MapReduce
˗ Experience with search technologies including SOLR, ElasticSearch and Lucene desired including setup, configuration, relevance tuning
˗ Experience with AWS (DynamoDB, Lambda, API Gateway) preferred
˗ Experience with infrastructure tools such as Docker, Terraform, CloudFormation, Puppet a plus
˗ Experience with CI/CD tools (Jenkins, Automated Testing, etc) preferred
˗ Bachelor’s degree in Computer Science, MIS or a related field
˗ Experience developing within an Agile environment preferred
˗ Five or more years’ experience with analyzing, designing, coding, building, testing, and deploying application systems in a business environment