Conversational AI Engineer

India

Applications have closed

Builder.ai

Get your mobile app developed easily. AI makes developing your app on our award-winning platform faster and more cost-effective. See how it works.

View company page

Description

We are looking for a Python Developer/Engineer to produce scalable software solutions for our NLP and Conversational AI systems. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment. You will work with a team of data scientists, data and ML engineers, conversational UX designers, and copywriters, to create Conversational AI and NLP web services for Natasha, Builder’s conversational AI assistant. You should also be a team player open to learning new tools and technologies in the fast growing domain of NLP and Conversational AI. If you’re also familiar with Agile methodologies, we’d like to meet you.

Here is what you will do.

  • Build code prototypes (frontend and backend).
  • Translate conversational flow designs from UX designers to dialogue management statecharts.
  • Work with data scientists to collect data, train and deploy AI/NLP models.
  • Integrate 3rd party services such as Azure Speech, AWS Transcribe for speech data input, or other services for NLU.
  • Integrate our services to internal products and 3rd party channels like Slack, MS Teams, Whatsapp, etc.
  • Deploy AI/NLP services as web apps using Docker and Kubernetes.
  • Setup production performance monitoring dashboards.



Why You Should Join

We are on a mission to build the next generation conversational AI solution that will assist our customers and colleagues to order custom software solutions using our in-house products. This is a challenging role that requires you to work collaboratively with a diverse team of data scientists, data/ML engineers, conversation designers, product managers, solution designers and other product engineers. The role will challenge you to improve existing services with a constant focus on making the experience better and more feature-packed. Join this role if you are someone who doesn't shy away from creating a path in uncharted territory and is comfortable with trying, failing, and course-correcting fast.



First Six Month Deliverables

  • Create dialogue management modules for new touchpoints
  • Integration of conversational AI service to channels like Slack and MS Teams
  • Prototype automated testing using Botium.ai platform
  • Writing technical documentation for the above deliverables



Requirements

  • BTech/BE/BSc in Computer Science, Software Engineering, or related fields PLUS 2 years of work experience OR MSc in Artificial Intelligence, Conversational AI, or related fields.
  • Self-driven with an entrepreneurial mindset and excellent communication skills.
  • Extremely good at problem solving skills for high level business problems.
  • Proficient in Python programming, database skills (SQL, NoSQL).
  • Familiar with REST and websocket communication protocols.
  • Good understanding of Git flow, Docker and at least basic knowledge of Kubernetes.
  • Experience in using Python libraries such as dash, requests, fastapi, pytest.
  • Ability to operate in interdisciplinary teams of product, engineering, business and technology experts.
  • Basic understanding of or willingness to learn one or more of the following areas in AI/ML: Machine learning and Knowledge graphs.
  • Basic understanding of or willingness to learn NLP concepts and applications such as text classification, sentiment analysis, intent classification, named entity recognition, etc.



Nice to haves:

  • Experience in Python ML & NLP libraries like PyTorch, Numpy, Pandas, Scikit-learn, Spacy, etc.
  • Knowledge of or experience in Chatbot/Conversational AI development frameworks like IBM Watson Assistant, Google Dialogflow, MS Poweragent, Rasa, Amazon Lex, etc and NLU services like LUIS, Wit.ai, etc.
  • Experience in deploying conversational AI solutions in communication channels like web, telephony, SMS, MS Teams, Slack, etc.
  • Knowledge of or experience in working with speech services - speech to text, text to speech, speaker diarization etc.
  • Experience working with diverse stakeholders - data scientists, data/ML engineers, conversational UX designers, copywriters.
  • Experience in building or integrating NLP applications.
  • Experience taking part in hackathons building NLP and ConvAI prototypes.
  • Knowledge of and experience in working with Azure cloud technologies.



Benefits

  • Health and Wellness benefits including competitive medical, dental, and vision plans
  • Performance-based bonuses and stock options
  • Generous vacation and time off benefits including paid holidays
  • Generally flexible working hours
  • Working in a beautiful office space the heart of Silicon Beach in Playa Vista
  • A collaborative culture where unconventional thinkers come together to solve interesting problems and having fun while doing it
  • Mission-driven company that is making the world a better place

Tags: Agile AWS Azure Classification Computer Science Conversational AI Docker Engineering Git Kubernetes Machine Learning NLP NoSQL NumPy Pandas Python PyTorch Scikit-learn spaCy SQL Testing UX

Perks/benefits: Career development Equity Flex hours Flex vacation Health care Salary bonus

Region: Asia/Pacific
Country: India
Job stats:  24  6  0

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.