The Client Virtual Assistant (AVA) team is an innovative engineering organization building next-gen AI solutions. We build NLP models, carrier-grade cloud services, and experiment with different conversational user interfaces. We are a small group of engineers at the forefront of the paradigm shift from mobile and web apps to conversational bots. We are metrics-driven, passionate about building great consumer-focused technology solutions, and love to experiment.
As a senior member of this team, the Principal Engineer will be responsible for defining innovative technology solutions using Natural Language Processing (NLP), AWS Cloud Services, and conversational UX. He/she will be responsible for exploring new market opportunities, creating enabling technologies in these areas to provide business success, architect, develop and productize end-to-end software solutions. This is an Individual Contributor position, overseeing a complex set of components that comprise one or more parts of the AVA system.
Primary Responsibilities:
· Individual Contributor overseeing a sub-set of the AVA system
· Architect, develop and productize end-to-end NLP bot software solutions
· Collaborate with UX design team, iterate and improve UX and corresponding services based on analytics, user feedback
· Develop NLP and bot dialog tools
· Working with our data scientists, train and improve our NLP models
· Explore new technologies, including AI, cloud services, bot-specific UI paradigms
· Understand Client products, identify business opportunities in adjacent market areas
· Architect our technology stack, from logging to security to data analytics and user experience
.
Qualifications:
· Solution architecture experience
Java programming experience is a must
· Web technologies, including REST, HTTP, AJAX
· Cloud (AWS) expertise with PaaS services (beyond just EC2/S3), including Kinesis, SQS, Lambda serverless, ECS, DynamoDB, Redis
· Customer and product perspective when developing UI, cloud service
· Leadership experience in driving products to market
Bonus Qualifications:
· Javascript/React experience
· Python experience
· Devops experience or knowledge around infrastructure as code
· Natural language processing experience
· Experience with structured/unstructured data
· ElasticSearch or other search technologies
Education and/or Experience:
· BS in Computer Science, Engineering, Mathematics, or a related field required; MS in Computer Science/Computer Engineering or related area preferred
· Product experience is helpful
· 2+ years of architecture experience
· 5+ years developing software