Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop software for our current AI products and technologies.
- Collaborate with data-scientists, business analysts, and project managers to create software solutions.
- Maintain and improve the performance of existing software.
- Clearly and regularly communicate with management and technical support colleagues
- Test and maintain software products to ensure strong functionality and optimization
- Analyze and understand business requirements and break it down to development scenarios.
- Research and stay up-to-date with the latest software technologies and be able to choose the right technology for each product.
- Running machine learning experiments using a programming language with machine learning libraries.
- Deploying machine learning solutions into production.
- Optimizing solutions for performance and scalability.
Job Requirements
- BS/BA, MS or PhD equivalent in Computer Science
- Excellent knowledge in Python
- Strong foundation in systems software, algorithms and data structures
- Knowledge of UNIX/Linux environments
- Solid understanding of TCP/IP, Network Programming and Operating Systems
- Strong written and verbal communication skills
- Experience in Git
- Experience in DevOps and CI/CD
- Experience using deep learning techniques (CNN, RNN, LSTM) and computer vision tasks (object detection and tracking, classification, action recognition)
- Experience working with deep learning frameworks (e.g. TensorFlow, PyTorch)