Semantic Web Software Developer position at Oxford University Press

Previous Topic Next Topic
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

Semantic Web Software Developer position at Oxford University Press

PARVIZI, Artemis

-- Apologies for cross posting

Semantic Web Software Developer


To be successful in this role you must have:


  • A degree in Computer Science, Artificial Intelligence, or similar, and/or several years of experience in the field
  • Proven software development in Python or equivalent programming language
  • Experience with the Semantic Web stack (RDF, OWL, SPARQL)
  • Experience in data transformation and manipulation (ETL)
  • Experience working with data in XML, JSON, CSV, RDF
  • Knowledge of XSLT & other XML technologies
  • Experience utilising Big Data technologies such as Spark, Hadoop, etc.
  • Experience working with triple-stores
  • Strong written and verbal communication
  • Interest in expanding knowledge and learning new skills.


Bonus points for:


  • API design and development
  • Big Data and/or Open Data experience
  • Experience with Agile software development methods
  • Familiarity with build (Ant, Maven, etc..) and Continuous Integration tools (Jenkins, Hudson, etc.)
  • Competency in Git, Subversion, or similar source control and dependency management
  • Expert Python skills
  • Relational and NoSQL database systems
  • Behaviour-driven development and/or test-driven development



To apply, please follow the link below:


About Us

Oxford University Press (OUP) is a department of the University of Oxford, which furthers the University’s objective of excellence in research, scholarship, and education by publishing worldwide.

The Dictionaries Division publishes the flagship online products Oxford English Dictionary (OED) and, leads innovation in digital lexical publishing and licensing working with the world’s largest technology and information providers, and is launching new initiatives including the Oxford Global Languages (OGL) programme which will develop digital lexical resources with communities across a wide range of languages.


About the Role


We have an exciting opportunity for an experienced Software Developer within the Dictionaries Division. You will work in a cross-functional agile team and be part of an expanding digital business. We’re looking for someone who relishes a challenge and is willing to tackle difficult tasks, contribute to the team, and learn on the job.


A solid understanding of software engineering, APIs, and platform development is much more important to us than expertise in any specific language or tool. You should enjoy problem-solving and sharing what you have learnt as well as learning from your peers. You should appreciate working on a variety of things and using different technologies, and have enough experience to pick the appropriate tool for the issue at hand.


You and the team will be building LEAP (Lexical Engine and Platform) along with the associated APIs, which will make lexical data available internally to OUP as well as externally to partners, customers, and 3rd party developers and services. The platform and APIs will be built around linked data principles and technologies (RDF, SPARQL, OWL, SKOS, etc.) and will serve as fundamental technical infrastructure for the OGL initiative (a video here!). A primary requirement of the team is to build reusable and shareable code components and patterns to increase the adoption of LEAP both internally and externally.



Responsibilities include:


·         Design, creation, testing, documentation, and maintenance of software, especially reusable libraries and templates

·         Implementing processes and services to transform legacy data to a Linked Data form

·         Assessment and selection of best-fit libraries and services

·         Collaborating on team-based standards for programming tools and techniques

·         Monitoring the field to gain knowledge and understanding of emerging software technologies and techniques

·         Contributing to solutions and systems architecture

·         Assessing and analysing build and release components

·         Identifying new areas of software process improvement within the organisation

If you have the talent and desire to participate in a team to deliver high quality, innovative solutions at a rapid pace, then please apply to join us.



Salary Info


Salary depending on skills and experience



Candidates must currently have the right to work in the UK


Oxford University Press (UK) Disclaimer

This message is confidential. You should not copy it or disclose its contents to anyone. You may use and apply the information for the intended purpose only. OUP does not accept legal responsibility for the contents of this message.. Any views or opinions presented are those of the author only and not of OUP. If this email has come to you in error, please delete it, along with any attachments. Please note that OUP may intercept incoming and outgoing email communications.