Development Manager, Technical Lead, NLP, Machine Learning, Search, SOLR, Java, AWS, Lucene, ElasticSearch
My industry leading client is looking for a Development Manager / Technical Lead for a permanent position based in their London offices. Our client is looking for a Development Manager / Technical Lead with a background in search/information retrieval, big data, machine learning, natural language processing (NLP) and data visualization. In this role, you will lead an international team and will be responsible for driving innovation in product development.
This is an exciting opportunity to develop software using the best techniques available in a fast-moving product-centric environment. You will be part of a cross-functional technology team which exploits agile development methodologies, and industry standard engineering practices. You will be a hand-on developer and will provide guidance, inspiration and leadership to your technology team.
If you join us in this role you will be working on a high-profile and business critical project which, for the right candidate, will offer an opportunity for rapid career progression.


HayBrook IT (Rec.)


Essential Experience the Development Manager / Technical Lead will bring:
Expert knowledge of Solr/ElasticSearch(Lucene), with deep technical knowledge of building information retrieval systems which provide highly relevant search results.
Apache Spark EMR, Apache NiFi, , Kafka, AWS, nginx, Tomcat, ELK, Zookeeper
Java 7 or 8, Scala, Python
Experience with Machine Learning to improve search relevance in an Information Retrieval system – Word Embedding, Text Mining, Synonym Expansion, Entity Extraction, Disambiguation
Experience with Knowledge Graph and Linked Data.
At least one major JavaScript framework, preferably AngularJS
Proven experience of Test Driven Development (TDD) with very high code coverage
Familiarity with front end automation testing using frameworks such as Selenium
Continuous integration, ideally continuous deployment
Familiarity with Linux
Experience of leading teams in an Agile environment Web service development, ideally RESTful
Build Automation experience using common Java Build tools such as Gradle
Use of a Source Control System, e.g., git, svn
Architect-level understanding of multi-tier web applications and services
A positive, constructive approach with an emphasis on collaboration and flexibility
A passion for all aspects of software development from design through refining requirements and tests to coding
Ideally the Development Manager / Technical Lead will bring experience in:
Knowledge of other major languages – e.g. .NET, C++
AWS Development/Deployment Experience
Experience with common open source (web) servers like Apache, Nginx, Tomcat / Jetty
Scripting skills using at least one general purpose language: BASH, Ruby
Development Manager, Technical Lead, NLP, Machine Learning, Search, SOLR, Java, AWS, Lucene, ElasticSearch

Tagged as: , ,

You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.