تفاصيل الوظيفة
AI and Machine Learning Software Developer
Rexus Group · Riyadh, السعودية
- تاريخ النشر على وظائف تناسبك
وصف الوظيفة
• Design, develop, and implement AI and machine learning algorithms and models to solve complex problems and improve business processes.
• Collaborate with cross-functional teams to gather requirements, define project objectives, and develop software solutions.
• Develop scalable and efficient code to preprocess data, train models, and evaluate performance metrics.
• Implement state-of-the-art algorithms and techniques in areas such as deep learning, natural language processing, computer vision, and reinforcement learning.
• Explore new methodologies and technologies to enhance the capabilities of AI and ML systems.
• Work closely with data engineers to ensure data quality, availability, and reliability for training and inference.
• Deploy machine learning models into production environments and monitor their performance over time.
• Conduct thorough testing and validation to ensure the accuracy, robustness, and scalability of AI and ML solutions.
• Document software designs, algorithms, and implementation details for future reference and knowledge sharing.
• Stay current with advancements in AI, ML, and related fields, and contribute to the company's knowledge base through research and innovation.
Qualifications:
• Bachelor’s degree in Computer Science, Electrical Engineering, Mathematics, or related field. Advanced degree (Master’s or Ph.D.) preferred.
• Proven experience in software development with a focus on AI and machine learning applications.
• Proficiency in programming languages such as Python, Java, or C/C++.
• Strong understanding of machine learning algorithms, deep learning frameworks (e.g., TensorFlow, PyTorch), and data processing techniques.
• Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud) and distributed computing frameworks (e.g., Apache Spark) is a plus.
• Familiarity with software development tools, version control systems, and Agile methodologies.
• Excellent analytical and problem-solving skills, with a keen attention to detail.
• Effective communication skills, with the ability to collaborate with multidisciplinary teams and communicate technical concepts to non-technical stakeholders.
• Ability to work independently and manage multiple projects in a fast-paced environment.
• Demonstrated passion for AI, ML, and emerging technologies, with a commitment to continuous learning and professional development