By continuing to browse this site, you agree to our use of cookies. Read our privacy policy
  • Organization: WIPO - World Intellectual Property Organization
  • Location: Geneva
  • Grade: P-3, International Professional - Internationally recruited position - Mid level
  • Occupational Groups:
    • Engineering
    • Information Technology and Computer Science
  • Closing Date: 2019-04-04

What does it mean?

Click "SAVE JOB" to save this job description for later.

Sign up for free to be able to save this job for later.

Software Engineer

Geneva (Switzerland)

IMPORTANT NOTICE REGARDING APPLICATION DEADLINE\:  Please note that the deadline for applications is indicated in local time as per the time zone of the applicant’s location.
1.   Organizational Context
 a.   Organizational Setting


The position is located in the Brands and Designs Database Section of the Global Database Division, Global Infrastructure Sector. The Section is responsible for the WIPO Global Brand Database and Global Design Database which include millions of records from the collections of Madrid, Lisbon, Hague and Paris 6ter emblems and from an expanding number of national collections contributed by IP Offices with whom cooperation agreements have been reached.  These databases offer advanced Trademark and Industrial Designs search functions to the public, are used by thousands of users daily and are essential components of WIPO’s Global IP Infrastructure on the internet.



b.  Purpose Statement


The incumbent will coordinate the trained neural models generated by the Advanced Technology Applications Center (ATAC) team and the lucene-based search engines of the Global Brand and Design Databases to apply machine learning to lucene’s internal ranking algorithms.



c.  Reporting Lines


The incumbent will work under the supervision of the Head of the Global Brand and Designs Section



d.   Work Relations


The incumbent will work in close collaboration with ATAC colleagues.



2.     Duties and Responsibilities
The incumbent will perform the following principal duties\:
a.   Manage the integration of image classification neural models with Solr or ElasticSearch based search engine to support next-generation image similarity searching and ranking algorithm for Trademark images.
b.   Take ownership of Global Brand and Design search schemas and propose ways to improve and optimize overall performance.
c.   Study and propose solutions for image similarity search for Industrial Designs.
d.   Define and extract data training sets using large amounts of data in varying structures and/or storage formats.
e.   Cooperate with the ATAC team to develop new ideas for new or improved machine learning algorithms and assist in the development of proof of concept prototypes.
f.    Keep abreast of new tools and techniques and propose innovative technologies and approaches to help optimize the search experience
g.   Perform other related tasks as required.
3.     Requirements
Education (Essential)
First-level university degree in Information Technology. An advanced university degree in a relevant discipline may be accepted in lieu of two years of experience.
Experience (Essential)
At least six years of relevant experience in working with lucene-based search engines.
Experience (Desirable)
Ease in working with multi-lingual search engines.
Experience in applying AI to search engine internal ranking algorithm.
Experience in image low-level features extraction for the purpose of measuring image similarity
Language (Essential)
Excellent knowledge of written and spoken English.
Language (Desirable)
Ability to work in other UN official languages (Arabic, Chinese, French, Russian, or Spanish) would be an advantage.
Job Related Competencies (Essential)
Good knowledge of machine learning techniques.
Strong software development skills in Java.
Higher level scripting languages such as Python, Perl or the like.
Capable of working on a NIX command line and reading/writing Bash.
Job Related Competencies (Desirable)
Good knowledge of image processing techniques (smoothing, edge detection, etc.).
Experience in High Performance Parallel computing with Python.
Strong problem-solving and communication skills and enjoys a collaborative environment.
Ability to write user guide, administration documentation and reports in English.
Neural Networks frameworks\: (Pytorch, TensorFlow, Keras).
Internet technologies including Lucene (Solr / ElasticSearch), LIRE, JQuery, Angular.js, JavaScript, Tomcat as well as UI design CSS, HTML, HTML 5 and related technologies.
Experience with software development and deployment (version control systems\: SVN, GIT), usage of virtual machines, cloud servers, containerization (Docker, openshift).
Knowledge of IP information tools, products and standards.
4.     Organizational Competencies

1.  Communicating effectively.

2.  Showing team spirit.

3.  Demonstrating integrity.

4.  Valuing diversity.

5.  Producing results.

6.  Showing service orientation.

7.  Seeing the big picture.

8.  Seeking change and innovation.

9.  Developing yourself and others.



5. Information
Annual salary\:
Total annual salary consists of a net annual salary (net of taxes and before medical insurance and pension fund deductions) in US dollars and a post adjustment.  The post adjustment (cost of living allowance) is variable and subject to change without notice in accordance with the rates as set within the UN Common System for salaries and allowances.  The figures quoted below are based on the February 2019 rate of 67.7%

Annual salary
Post adjustment
Total Salary
Currency USD

Salaries and allowances are paid in Swiss francs at the official rate of exchange of the United Nations (not applicable for the External Offices).
Please refer to WIPO’s Staff Regulation and Rules for detailed information concerning salaries, benefits and allowances.
Additional Information
Temporary appointments are renewable, subject to continuing needs, availability of budget and satisfactory performance with a maximum cumulative length of two years.
Applications from qualified women as well as from qualified nationals of unrepresented Member States of WIPO and underrepresented geographical regions are encouraged. Please click on the following links for the list of unrepresented Member States and the list of underrepresented regions and the WIPO Member States in these regions.
The Organization reserves the right to make an appointment at a grade lower than that advertised.
By completing an application, candidates understand that any willful misrepresentation made on this web site, or on any other documents submitted to WIPO during the application, may result in disqualification from the recruitment process, or termination of employment with WIPO at a later date, if that employment resulted from such willful misrepresentations.
In the event that your candidature is shortlisted, you will be required to provide, in advance, a scanned copy of an identification and of the degree(s)/diploma(s)/certificate(s) required for this position. WIPO only considers higher educational qualifications obtained from an institution accredited/recognized in the World Higher Education Database (WHED), a list updated by the International Association of Universities (IAU) / United Nations Educational, Scientific and Cultural Organization (UNESCO). The list can be accessed through the link\: http\:// Some professional certificates may not appear in the WHED and these will be reviewed individually.
Additional testing/interviewing may be used as a form of screening. Initial appointment is subject to satisfactory professional references.
Additional background checks may be required.



We do our best to provide you the most accurate info, but closing dates may be wrong on our site. Please check on the recruiting organization's page for the exact info. Candidates are responsible for complying with deadlines and are encouraged to submit applications well ahead.
Before applying, please make sure that you have read the requirements for the position and that you qualify.
Applications from non-qualifying applicants will most likely be discarded by the recruiting manager.

What does it mean?

Click "SAVE JOB" to save this job description for later.

Sign up for free to be able to save this job for later.