Our client is one of the worlds largest Conversational AI companies, having reached over 100 million devices, and processed over 4 billion conversations. Their platform helps brands to build Intelligent Virtual Assistants that power the entire customer lifecycle from purchase to support, thereby accelerating top-line revenues and improving operational efficiencies. With the vision of driving the worlds transition to AI-powered conversations, The platform is designed keeping in mind the customer experience needs of consumer brands across eCommerce, Insurance, Telecom, Mortgage, Digital native, and Gaming industries.Job Responsibilities1) Have in-depth knowledge of backend systems, design principles, and good coding practices2) Thorough understanding of how to build/improve complex tools already at scale3) Work across all teams to understand requirements and implementation of APIs/Solutioning for these tools4) High-level estimating and scoping/breaking down of tasks 5) Model/Re-Model database architecture for performance and scalability6) Collaborate with the product team to build out a cutting-edge proof of concept (POC).7) Respond to data requests, and generate/produce reports to help product teams make informed decisions.8) Participate in code reviews, automated and functional testing, and other aspects of our quality assurance process9) Fully participate in a scrum-based, agile development environment10) Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices11) Have good communication skillsJob Requirements1) 6+ years of experience developing complex and scalable products2) Good knowledge of at least one framework (Django preferred)3) Must be proficient with one language: Python/Java/PHP4) Must have modeled normalized database schemas for large-scale applications5) MySQL6) Mongo7) Elasticsearch8) Must have used in-memory data stores like Redis, Memcached