Ontotext Careers

Started in 2000 as a research lab within Sirma Group, Ontotext has become a leading provider of semantic technologies worldwide.  Ontotext develops these technologies for the next generation web of data, known as the Semantic Web or Web 3.0. These technologies are now being adopted to overcome 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 RDF database, GraphDB™,  has successfully competed and won against the biggest software and databases companies in the world.

The Ontotext team is well skilled in modern software processes and engineering techniques.  If you want to be part of the graph database wave and work with the leading semantic technology provider for on premise and hosted cloud solutions, Ontotext is for you.

With offices in Sofia, Bulgaria, London, New York and  Northern Virginia, we have a variety of positions in sales, marketing, engineering, services and support available.  If you don’t see a position that suits your skills, feel free to contact any of our offices and share your background.   We are always looking for great people.  Unless otherwise noted, please send your resume to jobs@ontotext.com to apply for any of these positions.

Current Openings:

Front-end Developer

You will be responsible for designing and developing web interfaces and products using AngularJS. The position requires you to work with a team of Java back-end developers and product managers, who will implement web services and application mock-ups. Ontotext is starting a long-term project, which will migrate internal existing solution delivery framework to AngularJS. We are looking for developers with good analytical skills who can build sophisticated applications with shared reusable components.

Key areas of responsibility
• Develop browser independent web interfaces using AngularJS
• Design, together with Java developers, the service back-end interfaces and model objects
• Discuss with product managers and potentially clients the user interface requirements for mock-ups

Requirements
At least two year’s experience in professional web interface development with AngularJS or equivalent; Good taste for design and system usability; Motivated person willing to work in highly innovative projects using text mining and semantic technologies; Excellent efficiency and skills to work in a team; Fluent in English.

Advantages
Experience with Java development; Experience with Spring Framework is a big plus.

Cloud Computing Service Developer

Your responsibilities

  • Software development related activities (understanding requirements, participating in architectural discussions, software design, implementation, code reviews, unit and functional testing, benchmarking, bug fixing and documentation) for massively scalable data management systems deployed in the Cloud.
  • Architecture & development activities related to provisioning current Ontotext products and solutions on a public/hybrid Cloud.
  • Participation in advanced research oriented projects in the area of metadata management, Open Data and Big Data.

Your profile

  • Ability and aptitude to learn new technologies quickly, gain familiarity with new business domains, and read a lot
  • Sound experience with enterprise Java and SOA technologies
  • Practical experience with Cloud Computing related technologies (one of: AWS, Google Cloud, Azure, Open Stack, etc.)
  • Practical experience with containerization technologies (Docker, LXC)
  • Practical experience with DBMS technology, including RDBMS and NoSQL
  • A degree in information technologies or computer science
  • At least 3 years of experience with software development
  • Fluent English comprehension

Advantages

  • Good understanding of high-level design and modelling skills, experience with business analysis, writing specifications or design documents
  • Understanding of distributed systems, scalability and availability engineering
  • Good communicator
  • Interest in Artificial Intelligence related areas: text analysis, semantic technology

We offer

  • An interesting and challenging job in an innovative company, a world leader in an emerging technology segment
  • Competitive salary in a strong and growing company, excellent career growth opportunities
  • Exposure to leading edge technologies, international projects and collaborations

Senior Software Engineer - Information Architecture and ETL

Ontotext is a world leader in providing core semantic technology distinctive for its performance and scalability. In Bulgaria we are ranked second in the IT sector for remarkable income growth in the Capital Daily rating. Our technology delivers real-world applications in Life Sciences, Financial Intelligence, Telecommunications, Publishing, Media, Online Recruitment, Web Search and others. Our customers and OEM partners include a top-10 pharmaceutical companies, a top-5 US military contractor, the BBC and The Press Association, as well as customer-facing semantic technology companies, e-business and social media start-ups.

We are looking for: Experienced backend Java and/or database engineers, who have background in commercial software development, to help with the future development of the information architecture of our Semantic Publishing products and services.

Your responsibilities are:

  • Develop and maintain the publishing ontology and concept space including regular updates, appropriate changes to ensure consistency and accuracy, and adaptation the data models and datasets for our clients;
  • ETL of big data into RDF and the Ontotext’s OWLIM semantic database and the OpenRDF-Sesame framework;
  • Data modeling, representation and reasoning in RDF;
  • Development of information architecture for new products and clients;
  • Support text analytics and machine learning experts with data models and data sets.

Your profile:

  • Sound experience in Java on the Apache Tomcat platform;
  • Experience in shell scripting;
  • Experience with SQL, database design and database development;
  • Good understanding of data structures and algorithms;
  • Interest to learn new technologies like Semantics, OWL, RDF, SPARQL;
  • Good understanding or real interest in learning high-level database and software design and modeling;
  • Competence in modern software development practices, including version-control and bug tracking systems;
  • Fluent English;
  • Team player.

Advantages for this position:

  • Good communicator;
  • Customer centric;
  • Familiarity with multi-threaded programming concepts and concurrency problems;
  • Experience with Linux/Solaris.
  • Experience with OWL, RDF, SPARQL
  • Experience with Open Data and Linked Open Data

We offer:

  • An interesting and challenging job in an innovative company, a world leader in a future technology segment;
  • Exposure to leading edge technologies, international projects and collaborations;
  • The chance to participate in the development and delivery of next generation database and search systems;
  • Flexible working time with great opportunities for professional and academic development;
  • Excellent remuneration and working conditions.

Interested? Send us a recent CV to  jobs@ontotext.com – reference Senior Software Engineer – IA. This is a unique opportunity for an experienced, multi-talented software developer to help shape next generation technology. Your application will be treated with respect and confidentiality! Only shortlisted candidates will be contacted.

Software Engineer in Automation

Ontotext is a world leader in providing core semantic technology distinctive for its performance and scalability. In Bulgaria we are ranked second in the IT sector for remarkable income growth in the Capital Daily rating. Our technology delivers real-world applications in Life Sciences, Financial Intelligence, Telecommunications, Publishing, Media, Online Recruitment, Web Search and others. Our customers and OEM partners include a top-10 pharmaceutical companies, a top-5 US military contractor, the BBC and The Press Association, as well as customer-facing semantic technology companies, e-business and social media start-ups.   We are looking for: Experienced backend Java and/or database engineers, who have background in commercial software development, to help with the future development of the information architecture of our Semantic Publishing products and services.

We are looking for?:

Experienced Quality Engineer who will be developing test cases, automating the testing of complex systems, benchmarking, developing internal acceptance test frameworks and be the software quality pillar of our team. A software engineer who strives for quality, values having the freedom to define the “What and How” in his area and is looking to materialize, and expand his own potential.

Your responsibilities would be: 

  • Work side by side with the developers and product managers to guarantee software quality
  • Develop robust automated functional testing infrastructure
  • Proactively detect bugs and performance bottlenecks

Ideally, you would have:

  • Strong (Java) programming skills – we believe QA position is a different perspective to the software craft
  • Experience with JUnit, Mockito
  • Excellent understanding of Behavior- and Test-Driven Development processes
  • Ability to learn quickly and interest in learning new technologies
  • Familiarity with Maven, Hudson (or equivalent CI server) and Artifact Repository Managers (such as Nexus)
  • Familiarity with Tomcat – have an understanding of how it works, how it is configured, how web applications are deployed

… and any of the following would be considered advantages:

  • Selenium
  • Cucumber

What do we offer?

  • An interesting job in an innovative company that is a world leader in a cutting-edge technology segment
  • Exposure to state-of-the-art technologies, international projects and collaborations
  • The chance to participate in the development and delivery of next generation database and search systems
  • Flexible working time and great opportunity for professional development
  • Excellent remuneration, working conditions and friendly team and management

Interested? Send us a recent CV to  jobs@ontotext.com – Reference Software Engineer in Automation. This is a unique opportunity for an experienced, multi-talented software developer to help shape next generation technology. Your application will be treated with respect and confidentiality! Only shortlisted candidates will be contacted.

Junior Java Developers

We are looking for Junior Java Developers Send us your technical portfolio or short information about your interests at jobs@ontotext.com and we will contact you directly. Reference OT_JJDs.

Software architect/ Team lead - Database Engine

We are looking for a Software Architect/Team leader, who has experience with using agile methodologies and background in commercial software development, to further evolve the OWLIM database, using the Java programming language and related tools.

Your role: Your responsibilities will include: structuring the processes in the team, following productiveness and team development, communicating with clients, assuring the timely and well-organised releases process, creating understandable requirements, participating in architectural discussions, and general engagement in the full software development life-cycle.

Your profile:

  • Sound experience in working with Java and ability to oversee the processes in a Java development team
  • Good understanding of data structures and DBMS concepts
  • Willingness to learn new technologies such as Semantics, OWL, RDF, SPARQL
  • Good understanding of high-level design and modeling skills
  • Competence in modern software development practices, including version-control and bug-tracking systems
  • Fluent English
  • Good communicator
  • Experience with SCRUM and Agile
  • Customer-centric
  • Team player

We offer:

  • An interesting and challenging job in an innovative company, a world leader in a future technology segment
  • Exposure to leading edge technologies, international projects and collaborations
  • The chance to participate in the development and delivery of next generation database and search systems
  • Flexible working time with great opportunities for professional and academic development
  • Excellent remuneration and working conditions

Interested? Send us your CV at jobs@ontotext.com and reference OT_OWLIM.  Your application will be treated with respect and confidentiality. Only shortlisted candidates will be contacted.

Trainer

We are looking for a highly-motivated and very proficient trainer with experience in semantic technologies for our training program about the Ontotext products and solutions.

You will be responsible for:

  • Addressing clients’ needs for technical training based on your professional understanding of the specific Ontotext products and semantic technologies.
  • Developing and delivering open technical trainings about our products and technologies
  • Creating and delivering tailor-made courses about our products and technologies
  • Expanding and extending our training curriculum in new directions

The trainings may take place on the clients’ side or may be performed via web conferencing.

Your profile:

  • Proficient English language skills
  • at least 3 years of technical training experience
  • Excellent public speaking skills
  • RDF theory, RDF databases, SPARQL
  • OWLIM
  • Linked Data applications and use cases
  • Ability to tailor the course/content according to the needs of a particular client
  • Practical experience with developing applications in the area of Linked Data and Semantic Web

Advantages: Expertise in the area of Semantic Technologies, practical experience with various related products and tools, and success stories, customers, etc.

We offer:

  • Interesting job in an innovative company, a world leader in a future technology segment
  • Flexible location, traveling in Europe and the USA.
  • Flexible working time and great opportunity for professional and academic development
  • Excellent remuneration and working conditions

Interested? Send us your CV at jobs@ontotext.com and reference OT_TR. Your application will be treated with respect and confidentiality. Only shortlisted candidates will be contacted.

UI Engineer

Ontotext is looking for a highly-motivated and experienced UI engineer.

Your role: You will be responsible for designing and developing web interfaces and products using HTML5 and Twitter Bootstrap front-end framework. The position requires you to work with a team of Java back-end developers and product managers, who will implement web services and application mock-ups.

Key areas of responsibility are:

  • Develop browser independent web interfaces using HTML5/AJAX/JQuery/Twitter Bootstrap front-end framework
  • Design together with Java developers the service back-end interfaces
  • Discuss with product managers the user interface requirements for mock-ups

Your profile:

  • At least one year’s experience in professional web interface development with AJAX and JQuery/GWT/Twitter Bootstrap or equivalent;
  • Very good understanding of JavaScript language;
  • Good taste for design and system usability;
  • Highly-motivated person willing to work in highly innovative projects using semantic technologies;
  • Excellent efficiency and skills to work in a team; Fluent in English.

Advantages: Experience with Java development, Java Servlets and Java Server Pages (JSP); Experience with JSTL Expression Language (EL); Experience with Spring Framework is a big plus.

We offer:

  • Interesting job in an innovative company, a world leader in a future technology segment;
  • Exposure to leading edge technologies , international projects and collaborations;
  • The chance to participate in the development and delivery of next generation database and search systems;
  • Flexible working time and great opportunity for professional and academic development;
  • Excellent remuneration and working conditions.

Interested? Send us your resent CV at jobs@ontotext.com and reference OT_UI. This is a unique opportunity for an experienced, multi-talented software developer to help shape next generation technology. Your application will be treated with respect and confidentiality. Only shortlisted candidates will be contacted.

Senior Java Developer

Senior Java Developer – Database Engine  OT_SJD Ontotext is a world leader in providing core semantic technology distinctive for its performance and scalability. In Bulgaria we are ranked second in the IT sector for remarkable income growth in the Capital Daily rating. Our technology delivers real-world applications in Life Sciences, Financial Intelligence, Telecommunications, Publishing, Media, Online Recruitment, Web Search and others. Our customers and OEM partners include a top-10 pharmaceutical companies, a top-5 US military contractor, the BBC and The Press Association, as well as customer-facing semantic technology companies, e-business and social media start-ups.

We are looking for: Experienced backend Java developers, 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 responsibilities will include: understanding requirements, participating in architectural discussions, software design, implementation, code reviews, unit and functional testing, benchmarking, bug fixing and engagement in the full software development life-cycle. Software development tasks will be highly varied, covering topics such as indexing and caching algorithms, highly concurrent data structures, geo-spatial modeling, graph-analysis, text-analysis and integration with 3rd party components for document indexing/retrieval.

Your profile:

  • Sound experience in Java on Apache Tomcat platform;
  • Experience in another language (be it JavaScript, PHP, Python, C++, etc.);
  • Experience with SQL;
  • Good understanding of data structures and DBMS concepts;
  • Interest to learn new technologies like Semantics, OWL, RDF, SPARQL;
  •  Good understanding of high-level design and modeling skills;
  •  Competence in modern software development practices, including version-control and bug tracking systems;
  • Fluent English;
  • Team player.

Advantages for this position:

  • Good communicator;
  • Customer centric;
  • Programming server and/or database systems;
  • Familiarity with multi-threaded programming concepts and concurrency problems;
  • Experience with Linux/Solaris.

We offer:

  • An interesting and challenging job in an innovative company, a world leader in a future technology segment;
  • Exposure to leading edge technologies , international projects and collaborations;
  • The chance to participate in the development and delivery of next generation database and search systems;
  • Flexible working time with great opportunities for professional and academic development;
  • Excellent remuneration and working conditions.

Interested? Send us a recent CV at jobs@ontotext.com and reference OT_SJD. This is a unique opportunity for an experienced, multi-talented software developer to help shape next generation technology. Your application will be treated with respect and confidentiality! Only shortlisted candidates will be contacted.

If you don’t see a position that suits your skills, feel free to contact any of our offices and share your background, or send an email to jobs@ontotext.com.  We are always looking for great people!

Additional Resources

The Latest White Paper from Ontotext: "The Truth About Triplestores"

Download Whitepaper

GraphDB: At Last, the Meaningful Database

 

Download Report

GraphDB Knowledge Path Series: Advanced Features

View the Series