Ai & Machine Learning Software Developer

 

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

Organization Rexus Group
Industry IT / Telecom / Software Jobs
Occupational Category AI and Machine Learning Software Developer
Job Location Riyadh,Saudi Arabia
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-03-02 2:21 pm
Expires on 2025-01-22