This is a fantastic opportunity to join Artificial Solutions, the leading specialist in enterprise-strength Conversational AI, a form of Artificial Intelligence that allows people to communicate with applications, websites and devices in everyday, humanlike natural language via voice, text, touch or gesture input.
Does this sound exciting to you? Don’t miss this opportunity!
We are looking for talented Software Engineers with an interest in Conversational AI, languages & NLP to enlarge our Products & Technology Department in our Barcelona office.
You will be part of a distributed international team focused on creating our next generation natural language processing (NLP) platform. The platform covers the entire life-cycle of conversational AI development from inception through publication, data analysis, system supported proactive improvement. A variety of technologies go into this, mostly Java based, including Elastic Search, Cassandra, JCR, Spark, MLeap, Kafka all brought together to form a market leading, patented, AI development environment exposed through a .NET desktop IDE, with admin web interfaces.
You will work inside the Products & Technology department together with an international team of developers and research engineers, following an agile project development methodology and using English as the daily working language.
The position will focus upon:
Development across all components of the platform – facing varied needs and development challenges Participating in the development of our JVM based NLP platform as a full stack developer in all our platform components Transforming functional requirements into technical requirements Improving and enhancing existing software as well as creating entirely new components for the platform
Essential Required Knowledge and Experience
MSc/BS in Computer Science or Computational Linguistics or related fields, or equivalent know-how acquired through working experience 5 to 10 years of software development experience, with excellent coding skills in Java Knowledge of REST, JSON, Maven and Google Guava A list of terms where we assume you feel quite comfortable with: XHTML, DHTML, AJAX, CSS, XML, JSON, XSL, XSLT
Additional Desired Knowledge and Experience
Interest or knowledge in any of the following: Elastic Search, Cassandra, JCR, Spark, MLeap, Kafka Particular interest or experience in AWS/Cloud Previous experience in AI or machine learning UI Design, HTML5, C# / WPF Experience in distributed computing, information retrieval, data mining and/or artificial intelligence Experience in building and maintaining highly scalable, highly available distributed systems Knowledge on logging, monitoring, testing and tuning Java applications Background with traditional databases, ETL, and data warehousing
Fluent English, both written and spoken Any additional languages are a plus
Personal Skills and Abilities
Strong analytic and problem-solving skills An ability to dive into complex problems with a can-do attitude A self-starter with ability to work collaboratively in a distributed development team Eager to learn and ability to pick up new technologies and frameworks fast
What we Offer
Outgoing, flexible and international work environment, with an agile approach Social benefits and daily treatments Be part of the future of Conversational AI revolution