Job Description
Software Engineer will be responsible for the following tasks:
- design, develop, and maintain scalable back-end systems for AI applications and research projects;
- collaborate closely with AI researchers, data scientists, and other developers to understand and implement requirements;
- develop, test, and maintain high-quality software solutions for AI applications;
- participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment;
- work with cross-functional teams to translate research findings into scalable and efficient software solutions;
- contribute to the improvement of internal coding standards and best practices;
- debug and troubleshoot complex software issues and perform root cause analysis;
- stay current with the latest developments and trends in AI and software engineering;
- document software designs and code effec...