We are hiring a research engineer.


  • Information extraction and retrieval from structured and unstructured data sources, using NLP techniques;
  • Design and implement the knowledge graph construction and maintenance pipeline.
  • Develop standard interface and operating procedures to govern knowledge graph construction, evaluation, and maintenance.
  • Develop a data sharing policy and release pattern for other research groups in the project.
  • Transition of models, software code and techniques created by researchers to scalable and reliable code for internal and external use;
  • Application of machine learning, data mining and visualisation technique to solve complex analytical problems;
  • Undertake software development, test, integration and evaluation activities using the prescribed development methodology, tools, standards and environments;
  • Maintain the lifecycle of the knowledge graph construction. Periodically release code and data to other research groups.
  • Design and implement applications to demonstrate and evaluate the knowledge graph.
  • Perform periodical manual/automatic evaluation and analysis of the knowledge graph and document the results.
  • Work within a diverse team of academic and industry participants.
  • Define, document and communicate implementation choices and approaches.
  • Ensure that aspects of performance, deployment and maintainability have been considered when developing software components.
  • Resolve technical problems and trade-offs.
  • Perform any other duties as requested by supervisor.
  • Cooperate with all health and safety policies and procedures of the university and take all reasonable care to ensure that your actions or omissions do not impact on the health and safety of yourself or others.


  • Preferable 3 years of research and/or industry experience in the application of large scale data mining techniques;
  • Having experience with key technology areas including data analytics, data mining, machine learning, NLP, visualisation, and Big Data;
  • Bachelor or equivalent in Computer Science or related discipline;
  • Experienced in programming, including knowledge of OOP, a general purpose language such as Python, Java, and Scala, and tools such as Git and IPython Notebook;
  • Knowledge and/or experience with Linux operating system and Hadoop/Spark processing platforms;
  • Good communication and interpersonal skills;
  • Excellent organisational skills and ability to prioritise own workload and work independently as well as an effective member of a team;
  • Initiative, analytical and problem solving skills, capacity to meet deadlines and ability to pay close attention to detail;
  • Proven initiative in setting personal objectives and time management;
  • Ability to take responsibility for project goals;
  • Proven initiative in setting personal objectives and time management;
  • Knowledge of health and safety responsibilities and commitment to attending relevant health and safety training;


  • Research Engineer (General Professional Staff): A$67,320 - A$76,175 per year (plus employer superannuation)

This is a fixed term position of six months with further renewal up to January 2019, subject to funding.


The School of Computer Science and Engineering in UNSW, located in Sydney, is one of the largest and leading computing schools in Australia. It offers both undergraduate and postgraduate programs in Software Engineering, Computer Engineering, Computer Science and Bioinformatics, as well as a number of combined degrees with other disciplines. It attracts excellent students who have an outstanding record in international competitions (such as Robocup).


Please send a statement of interest, an academic CV (in pdf format) to Jianbin Qin (jqin AT cse.unsw.edu.au) with the subject line starting with “[CRCEngineer]” by 3 July 2016. For informal queries, please send an email to jqin AT cse.unsw.edu.au.