Design, develop, and implement advanced AI & system algorithms and models to solve complex problems in areas such as natural language processing, computer vision, deep learning, and machine learning and conduct applied and foundational AI research to explore novel model architectures, training techniques, evaluation techniques, and translate research findings into production-ready solutions. Detailed job duties include: Architect scalable and efficient systems that can handle large volumes of data and perform computations in real-time using microservices-based scalable architecture for multi-tenant aware environments by leveraging multi-cloud infrastructure. Design systems that support experimentation, reproducibility, and rapid deployment of research innovations into production environments; Write efficient and maintainable code in languages such as GoLang, Python, Java, or C++. Implement algorithms and models using libraries and frameworks like TensorFlow, PyTorch, LangChain, Pandas, or Scikit-learn. Leverage modern AI-assisted development tools such as Codex, Claude Code, Cursor, and similar platforms to improve development efficiency, code quality, and rapid prototyping. Optimize algorithms and systems for speed, accuracy, and scalability. Conduct performance analysis and profiling to identify bottlenecks and areas for improvement. Apply advanced optimization strategies for large-scale AI models, including inference optimization, model compression, and efficient data pipelines. Contribute to the development of Devrevs AI platform, including designing APIs, building user interfaces, and integrating cutting-edge AI capabilities such as large language models, search systems, and internally developed AI tools, alongside third-party tools and services. Document algorithms, systems, and processes to facilitate knowledge sharing and collaboration. Prepare technical reports using SQL, presentations, and documentation for internal and external stakeholders. Interact with customers to understand their requirements, provide technical support, and gather feedback on our AI products and solutions. Collaborate with the sales and marketing teams to address customer needs and drive product improvements. Contribute to the broader AI and software engineering community by participating in open-source projects, publishing research papers, and filing and contributing to patents. Collaborate with external researchers and practitioners to advance the state of the art in AI and machine learning. Stay current with emerging advancements and incorporate relevant innovations into organizational projects and products. Present research findings in internal forums, conferences, and industry events to disseminate knowledge and drive innovation. Minimum Job Requirements: Masters degree in Computer Science, Computer Engineering or related field and at least six months experience. Must have experience in the following areas: Experience using Python and machine learning libraries/frameworks including at least one of the following: Pandas, NumPy, Scikit-learn, PyTorch or TensorFlow; experience with machine learning model development, feature engineering, and data analysis; experience with cloud infrastructure and deployment; Experience with Agile development processes.
Not specified in the original listing.
Not specified in the original listing.