Backend engineer
Alan AI is bringing human-like conversations using AI to every application. Today, when people use mobile applications, they need to spend time getting familiar with the functionality as well as the interface. Every app is different. Most of us give up using them. This is why 99.9% of mobile applications are useless and end up dying.
How simple it would be if you could just open any application, and ask it what you want. The application understands exactly what you said and does what you asked. We have developed fundamental AI technology to allow people to tell their applications, via voice, exactly what they need, and to have the application provide in return what is being requested from it on the spot.
Within a few days the Alan AI Platform enables an AI assistant into any existing application. The integration with Alan does not change the existing application legacy touch and type experience. Our vision is to become the de facto Actionable AI Platform for all applications.
We are looking for a backend engineer to work on our cloud infrastructure and components. You'll be contributing to a robust backend infrastructure which includes: real-time data processing, graph databases, machine learning methods for data summarization, natural language processing, speech recognition, and speech synthesis. You will be developing next generation of intelligence and natural language understanding that operates in real-time.
Responsibilities:
- Work with a team of engineers to architect and implement frameworks
- Design and implement new and existing product features
- Build simple deployments quickly
- Collaborate with the product and development team
- Create new algorithms and optimize existing code
- Help manage the development process and backlog
- Participate in code reviews
Requirements:
- Software design and development experience in Java and JavaScript
- Experience building server applications
- Linux experience, ability to use terminal, and write shell scripts
- Exceptional problem solving and analytical skills
- Experience in Machine Learning is a plus
- Exposure to Deep Learning, Neural Networks, or related fields and a strong interest and desire to learn about them
- Strong communication skills
- Be able to multitask and work independently
- C++ and Python experience a plus