Started in 2001 as a research lab within Sirma Group, Ontotext Corp has become a leading developer of semantic technologies, one of the most innovative and successful Bulgarian companies, and Bulgaria's most successful participant in EU-funded IT research projects.
Nowadays Ontotext develops the technologies for the next generation web of data, known as the Semantic Web or Web 3.0. These technologies are experiencing a growing adoption for overcoming challenging data integration and content management problems in some of the biggest enterprises. Ontotext delivers solutions for large scale mission critical applications in organizations like AstraZeneca, the BBC, Korea Telecom, the Press Association and many more. Our text processing and RDF database technology successfully competes against the likes of IBM and Oracle.
All our staff are familiar with modern software processes and tools, but by being involved in the development of state of the art software systems means that we are able to offer suitable candidates a richer and more interesting career than a typical application programmer. Our engineers don't just use software for processing billions of entities, they actually build it, test it and deploy it on heavy duty servers and cloud-based clusters of machines.
Most of our team is located in Sofia/Bulgaria, but we cooperate with a growing network of partners and affiliates in Europe and all over the globe, from the USA to Australia and from the UK to Korea.
Ontotext is currently searching for people who match one or more of the job profiles described below. Combining two or more profiles is possible and so is reorientation at a later stage. For most of the profiles we are open to hire candidates at different levels of seniority: from software engineers with limited industrial experience (but excellent computer science background) to senior architects.
We offer:
If your profile matches our requirements, please send us your resume (CV) to jobs(at)ontotext(dot)com.
We are currently searching for:
Development Manager, who has excellent experience in client relations, managing a team and organizing a process, together with ability and willingness for personal engagement in the full software development life-cycle.
Your profile:
Advantages for this position:
Your responsibilities:
Do want to build the best user experience for managing linked data? Excited about making the semantic web available to users at a glance? At the Life Sciences team in Ontotext we specialize at developing rich applications that discover and present data in an easy yet compelling perspective to our customers. Come join our team and put you skills to creating the face of the semantic web!
Your work will go beyond coupling database queries with web page templates to render standard website websites. Much of our interface uses JavaScript to visualize annotated text data and information with highly dynamic schema.
Your role:
Your profile:
Advantages: Experience with Spring Framework.
The Data and Ontology Management Group (DOM) focuses on the "Onto" part of Ontotext: we create semantic web applications by developing and adapting ontologies, creating data mappings and ETL processes, leveraging Linked Open Data (LOD), and using semantic tools and frameworks.
Our team have gained strong experience in Cultural Heritage, which is at the forefront of Europe's Digital Agenda. We have big clients and interesting projects, including The National Archives (UK), The British Museum (UK), Yale Center for British Art (US), Gothenburg City Museum (SE), Dutch Public Library (NL); see here for details. We are also working towards digitalization of Bulgarian cultural heritage and its publication in the Europeana digital library.
Other vertical areas include media publishing (BBC, UK Press Association), financial/investment research and publishing, eGovernment. We also maintain the FactForge public service and the PROTON ontology.
We are looking for an experienced and talented developer with modeling and design experience, who can lead junior developers, take responsibility for interesting projects and is passionate about innovative technologies.
Your role:
Your profile:
Advantages:
Experienced Java developer, who have a background in commercial software development, to further evolve the OWLIM database using the Java programming language and related tools.
Your role:
Your profile:
Advantages for this position:
We are looking for:
A talented Senior Java software developer to join our team and help us develop high-performance enterprise web mining solutions, enabling rapid discovery of new intelligence from the web. A hands-on role, in a close-knit highly intelligent team, that includes coding of key modules and building or enhancing our range of web mining systems.
You should be keen to work in a forward-thinking company using the latest software techniques (continuous integration, test driven design & development, agile/EP programming, etc) to build sophisticated systems for prestigious clients
Your role:
You should be keen to work in a forward-thinking company using the latest software techniques (continuous integration, test driven design & development, agile/EP programming, etc) to build sophisticated systems for prestigious clients.
Your responsibilities include, but are not limited to:
Your profile:
Advantages for this position:
We are constantly on the lookout for highly motivated people that want to develop semantic technologies, as one of the following profiles:
Semantic search technology performs analysis of text in order to match queries to search terms and to interlink the text with structured datasets. This allows semantic search engines to match queries for “birds” with documents which only mention “eagle”, for instance, as well as to return documents about “O2” as an answer to a query about “telecoms in Europe”. Typical applications are enterprise document management systems and business intelligence.
The developer taking this position has the opportunity to be involved in a variety of different activities: from automated text mining, through development of proprietary indexing strategies to integration and modification of open-source FTS engines, such as Lucene. Often the projects involve using the GATE framework for text-analysis and the KIM Semantic Annotation and Search platform. Most of the projects involve processing huge amounts of content and large databases. The main programming language is Java.
Requirements: at least one year experience with Java or C++; good knowledge of data structures and indexing algorithms.
Advantages: experience in any of the following: text-mining, NLP, FTS, IR; multi-thread applications; high-performance computing, knowledge and use of Linux, analysis and design of information systems; scientific research in NLP, KR, ML or IR; design and usage of databases; management of data bases and web applications. Good knowledge of English.
Developers hired on this position will be involved in development of web mining systems that extract useful information from website content. Web mining uses a rich spectrum of technologies and approaches, including: crawling, focused crawling, structured input text, Information Extraction and result evaluation. A few of our web-mining related projects can be found here. Our Web Mining Framework allows Ontotext to implement such solutions efficiently with minimum effort.
The work involves development and enhancement of focused crawlers and components for extraction, integration and data analysis from different on-line sources. A typical application collects, analyzes and indexes hundreds of thousands of pages per day.
The Web Mining group at Ontotext is practically-oriented. One of its achievement is the Insight portal http://www.innovantage.co.uk. It provides semantic search and analysis of job postings published on websites throughout Great Britain.
The main language is Java. The developed distributed systems are tested, installed and supported in multi-server environments.
Requirements: sound knowledge of data structures, 2+ years experience with Java and databases
Advantages: experience with Linux, distributed systems (clusters,etc), data integration; scientific research in NLP, KR, ML, IR, Semantic Web; Web and GUI application development; management of data bases and web applications. Good knowledge of English.
The engineer taking this position will be part of our text analysis team. The team is responsible for the research and development of software components (pipelines) that automatically extract references to entities (e.g. people, locations and organizations), relationships between them, as well as information about events and other facts from documents and web pages.
These software components use a variety of techniques, but typical solutions combine both statistical and grammar based methods and are based on Java and GATE - the most popular framework for text analysis developed at the University of Sheffield with major contributions from Ontotext.
Text analysis solutions developed by the team are used both for high-profile clients (e.g. 2 of the top-5 global television companies) and internal product development, where they are integrated with semantic search and knowledge representation technologies by Ontotext.
The engineers in this team work in a dynamic project environment and their interaction with the academic world is strongly encouraged. Strong preferences are given to highly productive and clear thinking individuals with strong motivation to develop professionally at Ontotext.
Requirements: strong motivation to develop in this field; very strong software development skills; team-player; good communicator; English speaking skills at a very good level; understanding common data structures and algorithms
Advantages: previous experience in the text analysis field, GATE and/or RDF; excellent knowledge in OO design and common design patterns; unit and integration test development; Maven, Ant, SVN, etc.; strong experience with Java; experience with *nix platforms
On this position you will be able to develop and design Ontotext’s products and project user interfaces. Your main responsibilities will be connected with web interfaces for products which offer search and navigation in large scale data. The majority of these tasks require high level of interactive interfaces (using Rich Internet Application technologies such as AJAX and Flex).
We are looking for a variety of candidates with a range of experience experience from developers to architects.
Requirements: At least one year experience in professional development in Java or C++; at least two years experience in development of web UI
Advantages: experience in any of the following: RIA technologies - AJAX, Flex or JavaFX; Object-oriented analysis and design; Good knowledge of English.