Jobs Match
← Back to jobs
Job details

AI and Machine Learning Software Developer

Rexus Group · Riyadh, Saudi Arabia

Published on Jobs Match

Job description

• 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
Apply on GetSaudiJobs

Opens on GetSaudiJobs