About the Role
Our client, a dynamic leader in the AI & Emerging Technologies space, is seeking an experienced Senior AI Software Developer specializing in Cognitive Computing to join their distributed team. This is a fully remote position, offering the flexibility to work from anywhere. You will play a key role in designing, developing, and deploying sophisticated AI systems that mimic human cognitive functions, such as learning, problem-solving, and decision-making. This role offers a unique opportunity to work on challenging and innovative projects that are shaping the future of intelligent systems. The ideal candidate possesses a deep understanding of cognitive architectures, machine learning, and software engineering best practices. You will collaborate closely with researchers, product managers, and other developers to bring advanced AI concepts to life. We are looking for a passionate and skilled developer who is adept at translating complex requirements into robust, scalable, and efficient software solutions. As a remote-first team member, you will thrive in an environment that emphasizes collaboration, autonomy, and continuous learning. Join us and contribute to the next generation of cognitive AI.
Key Responsibilities
- Design and develop software for cognitive computing systems, leveraging AI and machine learning techniques.
- Implement algorithms related to natural language understanding, knowledge representation, reasoning, and learning.
- Build and maintain robust, scalable, and efficient AI applications.
- Collaborate with research teams to integrate novel cognitive models into software products.
- Develop APIs and interfaces for seamless integration with other systems.
- Ensure the quality, performance, and reliability of developed software through rigorous testing.
- Contribute to the architecture and design decisions for cognitive AI platforms.
- Stay current with advancements in AI, cognitive science, and related software engineering practices.
- Troubleshoot and debug complex software issues.
- Document code, system designs, and technical specifications.
Requirements
- Bachelor's or Master's degree in Computer Science, Artificial Intelligence, Cognitive Science, or a related field.
- 5+ years of professional software development experience, with a significant focus on AI/ML and cognitive computing.
- Strong programming skills in languages such as Python, Java, or C++.
- Experience with machine learning libraries and frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
- Understanding of cognitive architectures, knowledge representation, and reasoning systems.
- Experience in developing and deploying AI models in production.
- Familiarity with cloud platforms (AWS, Azure, GCP) and MLOps principles is a plus.
- Excellent problem-solving abilities and a systematic approach to development.
- Strong communication and collaboration skills, effective in a remote setting.
- Ability to work independently and manage multiple priorities.
Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and flexible holiday policies.
- Fully remote work arrangement, providing excellent work-life balance.
- Opportunities for professional development, including training and conference attendance.
- Engage in exciting projects at the forefront of AI innovation.
- Collaborative and supportive remote team environment.
- Access to modern development tools and technologies.
- Contribute to building intelligent systems that mimic human cognition.
- Be part of a growing company shaping the future of AI.