Changing your site will take you to the URL for that ManpowerGroup location.
Jobs
Browse our extensive listings of exciting job opportunities across various industries in the Middle East. Find your ideal match, apply with a few clicks, and get started on your dream career.
Job Title: Software Engineer Location: Riyadh, Saudi Arabia Role Type: Permanent
We are seeking a highly skilled and motivated software engineer. The successful candidate will be primarily tasked with developing AI-driven software applications that meet the needs of our clients and fit within our technology framework. This position requires a strong understanding of AI, machine learning, and software development. As a software engineer, you will collaborate closely with research scientists, engineers, products, and other stakeholder to build scalable AI applications.
Responsibilities • Design, implement, and maintain software systems, tools, and libraries that support the development and deployment of generative AI models, such as chatbots and conversational agents. • Collaborate with research scientists, engineers, products, and other stakeholders to understand requirements, identify areas for improvement, and implement solutions that optimize the performance and efficiency of AI-driven chatbot applications. • Develop and maintain scalable and robust APIs, web services, and user interfaces that enable the integration of generative AI models into various applications and platforms. • Write clear, efficient, and well-documented code that adheres to best practices and industry standards. • Collaborate with team members to implement and maintain application systems. • Participate in code reviews, and provide constructive feedback to colleagues to ensure the quality and maintainability of the codebase. • Contribute to the development and maintenance of technical documentation, including system architecture diagrams, API documentation, and user manuals.
Qualifications • Minimum 3 years of experience as a software engineering, with a focus on AI models systems • Bachelor's degree in computer science, software engineering, or a related field. A Master's degree is a plus. • Extensive experience in software development using languages Python, PHP, Java. • Knowledge of AI and machine learning concepts, including experience with libraries/frameworks such as TensorFlow, Keras, or PyTorch. • Familiarity with cloud-based computing services such as AWS, Azure, or Google Cloud Platform. • Experience with test-driven development and automated testing frameworks. • Proficiency in algorithm design, problem-solving, and complexity analysis. • Experience with software development methodology and release processes. • Strong problem-solving skills and the ability to think algorithmically. • Excellent communication and teamwork skills, with a keen eye for details.