Skip to content

Prolog Developer

Are you our Next Visionary?

We are seeking an innovative and seasoned technology business development leader who is passionate about the future of Artificial Intelligence. Join our rapidly growing company and help to position us for success in this hands-on role.

Who is Openstream.ai?

Openstream.ai® enables enterprises to engage in meaningful and fluid conversations with their audiences across modalities, channels, and languages with our visionary multimodal, plan-based Conversational AI platform, Eva (Enterprise Virtual Assistant). The platform is finely tuned by world-class AI experts to orchestrate the latest AI approaches and tools to deliver the best conversational experiences for their end-users and businesses. 

Openstream.ai has been included in over 20 Gartner analyst research reports in 2023 alone and was named as the sole Visionary for the second consecutive year in the Gartner Magic Quadrant for Enterprise Conversational AI.   

Requirements 
  • Development experience with complex processing algorithm development using Prolog in C/C++, java, and JavaScript mandatory, Unix environment preferred

  • Experience working with Windows and Unix platforms preferably Solaris.

  • Ability to work with little supervision as well as being a team player

  • Excellent verbal, written, and interpersonal communication skills

  • Software development experience with a proven track record and practical experience with a full lifecycle software methodology.

  • Experience refactoring software and working with existing code

  • Development experience in Prolog and C languages.

  • Experience with agile and iterative methodologies, such as XP, Scrum, or RUP.

  • Experience with UML and object-oriented architectures

  • Experience working with remote teams

  • Experience in software internationalization and localization including multi-byte character sets.Roles and responsibility - Position

Key Responsibilities
  • 5 - 12+ years of product engineering experience with a proven track record of delivering high-quality commercial enterprise products.

  • Experience in architecting complex framework and platform solutions using complex algorithm development.

  • Experience in application development platforms for building enterprise applications and business-critical business processes that involve complex processing, statistical analysis, and presenting in a way that can be used in making IT decisions.

  • Excellent ability to architect, design, and develop Object Oriented and Service Oriented software with the practical use of design patterns.

  • Extensive knowledge of algorithm development using Prolog and C in a Unix environment

  • Experience with Java, Servlets, JSP, DHTML, CSS, AJAX, and J2EE will be a plus.

  • Experience working with data from the file system or database

  • Experience working in both Solaris and Windows environments is a big plus

  • Experience with distributed systems or a large enterprise background is a must

  • Must have strong decision-making skills; a take-charge personality, and the ability to drive a plan to completion combined with good written and oral communication.

  • Good understanding of high-availability and scalable platform architecture.

  • Good understanding of troubleshooting and performance tuning of multi-layered applications.

  • Experience in working with Global teams, customers, Field engineers, and partners

Candidates will primarily work from our US/India/Australia/Canada headquarters office.