Cuein AI is building a conversation interaction analysis platform aimed at enhancing customer support through advanced AI and NLP technologies. They are seeking a Backend Software Engineer to develop and maintain core technology, including APIs and algorithms, while collaborating closely with engineers and data scientists.
Responsibilities:
- Develop data infrastructure that ingests and transforms data from different sources and customers at scale
- Define software architecture and design matching the product needs including scalable, high-performance APIs and server-side components
- Develop automated pipelines to perform different stages of ML model life cycle and build scalable solutions to work with large amounts of data
- Work closely with the data scientists and frontend engineers to build a seamless user experience
- Stay up-to-date with the latest developments in server-side technologies and continuously seek opportunities to improve the backend systems
- Evaluate short & long term goals for various solutions and help the team make the right choices based on requirements, current timelines and effort vs results analysis
- Contribute towards building a solid foundation in terms of tools, components, datasets in the active area of research on large scale multi-turn conversation analysis
- Apply ML as a major differentiator for the product (you do not need to be an ML engineer yourself)
Requirements:
- A startup mindset, biasing towards thoughtful action with minimal direction
- A deep understanding of the modern back-end ecosystem and experience applying frameworks/tools (AWS, Rest APIs, Python, Postgres) and patterns to complex, production web applications
- Strong programming skills in languages such as Python, Java, or C++
- Experience with database schema design and an understanding of query performance that translates to performant, scalable, and reactive products
- Experience building data pipelines and data infrastructure at scale
- Good verbal and written communication both technical and non-technical
- A Bachelor's or Master's degree in Computer Science, a related technical field, or equivalent practical experience