Job
Description
As a Senior Software Engineer at our company, you will play a crucial role in architecting and building the technical foundation of our AI Experiences platform. You will be responsible for creating robust and scalable systems that drive millions of AI-driven conversations, story experiences, and AI agents. Working directly with the CTO and CEO, you will have the unique opportunity to work at the forefront of cutting-edge AI/ML and mobile application development. **Key Responsibilities:** - Develop and maintain React Native applications for iOS and Android, managing the full app development lifecycle and ensuring smooth user experiences - Build intuitive and responsive mobile interfaces that facilitate natural AI conversations and story experiences - Implement real-time communication features using WebSockets for seamless user interactions - Optimize application performance across devices and network conditions - Handle app store submission processes and manage app releases - Design and build robust and scalable APIs using JavaScript and TypeScript to power our conversational AI platform - Architect and implement AI/ML integrations, working with large language models, conversational AI systems, and AI agents - Build and optimize vector databases for semantic search and retrieval systems - Implement RAG (Retrieval-Augmented Generation) architectures for enhanced AI responses - Design and maintain database systems (PostgreSQL, Redis) with optimization and scaling strategies - Develop AI agent workflows and agentic systems - Master prompt engineering and prompt tuning to optimize AI responses for quality, consistency, and user engagement - Collaborate with AI researchers to implement and fine-tune ML models for conversational experiences and intelligent agents - Build intelligent AI agents with complex decision-making capabilities - Stay updated with the latest AI/ML technologies, AI agents, and conversational interfaces - Build and maintain CI/CD pipelines for rapid and reliable deployments with automated testing - Implement comprehensive testing strategies including unit tests, integration tests, and end-to-end testing - Deploy and manage applications on AWS infrastructure with containerization (Docker, Kubernetes) - Establish engineering best practices, code quality standards, and technical documentation as we scale - Collaborate closely with the CTO, CEO, and designers to translate product vision into technical reality - Participate in technical planning, architecture decisions, and code reviews **Qualifications Required:** - Deep passion for AI/ML with hands-on experience in building AI-powered applications - Expert-level proficiency in JavaScript and TypeScript for building production APIs - Strong experience with React Native for building and publishing mobile applications on iOS and Android - Experience with app store submission processes (Apple App Store, Google Play Store) - Solid understanding of prompt engineering, prompt tuning, and working with LLMs (GPT, Claude, etc.) - Knowledge of vector databases and semantic search technologies - Understanding of RAG (Retrieval-Augmented Generation) architectures - Experience building AI agents and agentic workflows - Experience with real-time systems and WebSocket communications - Knowledge of database optimization and scaling strategies (PostgreSQL, Redis) - Strong testing mindset with experience in unit testing, integration testing, and test automation - Understanding of API design principles, RESTful services, and authentication/authorization - Familiarity with AWS and containerization (Docker, Kubernetes) - Excellent problem-solving skills and ability to debug complex systems - Self-starter mindset with the ability to thrive in a fast-paced startup environment As a Senior Software Engineer at our company, you will play a crucial role in architecting and building the technical foundation of our AI Experiences platform. You will be responsible for creating robust and scalable systems that drive millions of AI-driven conversations, story experiences, and AI agents. Working directly with the CTO and CEO, you will have the unique opportunity to work at the forefront of cutting-edge AI/ML and mobile application development. **Key Responsibilities:** - Develop and maintain React Native applications for iOS and Android, managing the full app development lifecycle and ensuring smooth user experiences - Build intuitive and responsive mobile interfaces that facilitate natural AI conversations and story experiences - Implement real-time communication features using WebSockets for seamless user interactions - Optimize application performance across devices and network conditions - Handle app store submission processes and manage app releases - Design and build robust and scalable APIs using JavaScript and TypeScript to power our conversational AI platform - Architect and implement AI/ML integrations, working with large language models, conversational AI syste