Share this Job

Cognitive developer

Apply now »

Date: Jul 21, 2018

Location: MADRID, ES

Company: Telefónica S.A.


The Cognitive group at AURA is in charge of providing AURA (Telefónica's Artificial Intelligence system for engaging with its users) the capabilities needed to interact with users in a natural way. This means understanding them in natural language, being capable of following conversation history, extracting insights from user interactions and providing intelligent resolution to user requests.



Development of solutions and componentes for Natural Language Understanding, Context elicitation, Interactive Planning, and Analytical Model creation and validation



◦ Extract requirements from user stories
◦ Collaborate in the design and implementation of NLP & Machine Learning components
◦ Implement software modules for cognitive interaction in a client/server setup and modular architecture
◦ Collaborate with User Experience teams in the design of natural interactions with users
◦ Work in small teams (squads), including the possibility of working on a daily basis with people at remote locations/different countries & cultures
◦ Provide mentoring to software developers in the team

Cooperate in the development of solutions that involve one or more of these technologies:
◦ Cognitive computing, Semantics and Knowledge Bases, Formal Reasoning & Inference
◦ Big Data architectures (Spark) and model deployment
◦ Big Data messaging systems (Kafka)
◦ User profiling, Recommendation engines, Sentiment analysis
◦ Anomaly Detection
◦ Data Visualization and Storytelling
◦ Planning: planner development, context elicitation and processing
◦ Grammatical formalisms, semantic formalization



M.S or Ph.D. in Computer Science, Mathematics, Physics, Engineering or equivalent



◦ Ability to work under uncertainty
◦ Capacity to prioritize and solve situations with contradictory requirements
◦ Negotiation & presentation skills, including to not-technical people
◦ Mentoring abilities, also for software developing skills



◦     Language development: Python required, Java/Scala & R optional
◦     Statistical Data Analysis &     Data Modeling
◦     Machine learning models (supervised/unsupervised), Deep Learning (CNN, RNN)
◦     NLP: IR (text indexing & retrieval) & language analysis



1+ years of experience working in the development of components in one or more of these areas: Data Analysis, Machine Learning, NLP, Cognitive Computing, Artificial Intelligence, Indexing & Retrieval



Required: Spanish & English, fluid both written/spoken
Plus: Portuguese, German

Job Segment: Developer, Engineer, Computer Science, Java, Information Technology, Technology, Engineering