Browse
···
Log in / Register

Freelance Software Developer (C/C++ - Rust) - AI Trainer

Mindrift

Riyadh Saudi Arabia

Favourites
Share

Description

This opportunity is only for candidates currently residing in the specified country. Your location may affect eligibility and rates. At Mindrift, innovation meets opportunity. We believe in using the power of collective intelligence to ethically shape the future of AI. What we do The Mindrift platform connects specialists with AI projects from major tech innovators. Our mission is to unlock the potential of Generative AI by tapping into real-world expertise from across the globe. About the Role GenAI models are improving very quickly, and one of our goals is to make them capable of addressing specialized questions and achieving complex reasoning skills. If you join the platform as an AI Tutor in Coding, you’ll have the opportunity to collaborate on these projects.  Although every project is unique, you might typically: Analyze and understand existing code in Python or C/C++ Migrate logic to idiomatic, safe Rust while preserving functionality Adapt or port the test suite and ensure behavioral equivalence Document migration steps and technical decisions How to get started Simply apply to this post, qualify, and get the chance to contribute to projects aligned with your skills, on your own schedule. From creating training prompts to refining model responses, you’ll help shape the future of AI while ensuring technology benefits everyone. Requirements You have a Bachelor's or Master’s degree in Software Development, Computer Science, or other related fields.  You have at least 3 years of professional experience with C/C++ and 1+ year of hands-on experience with Rust. You are experienced with FFI tools (bindgen, cxx) and unsafe Rust for C/C++interoperability. You bring experience testing migrated code (unit/integration/fuzz tests). You demonstrate solid understanding of systems programming (memory management, concurrency). You are skilled at refactoring legacy code and documenting migration steps. Prompt engineering experience is a strong plus. Your level of English is advanced (C1) or above. You are ready to learn new methods, able to switch between tasks and topics quickly and sometimes work with challenging, complex guidelines. Our freelance role is fully remote so, you just need a laptop, internet connection, time available and enthusiasm to take on a challenge. Benefits Why this freelance opportunity might be a great fit for you? Take part in a part-time, remote, freelance project that fits around your primary professional or academic commitments. Work on advanced AI projects and gain valuable experience that enhances your portfolio. Influence how future AI models understand and communicate in your field of expertise.


Location
Riyadh Saudi Arabia
Show Map

Workable
3,439listings

You may also like

InnovationTeam
Android Mobile Developer
Riyadh Saudi Arabia
InnovationTeam is a forward-thinking technology company that specializes in providing innovative solutions to businesses. We are currently seeking a talented Mobile Developer to join our team. As a Mobile Developer at InnovationTeam, you will be responsible for developing, testing, and maintaining mobile applications for Android platforms. You will collaborate with cross-functional teams to understand project requirements, design user interfaces, and implement app features. Additionally, you will work closely with product managers and UX designers to deliver high-quality, user-friendly mobile applications. This position requires a strong understanding of mobile development technologies and frameworks, as well as excellent problem-solving and debugging skills. The ideal candidate is highly motivated, detail-oriented, and has a passion for creating exceptional user experiences. At InnovationTeam, we value innovation, collaboration, and continuous learning. We offer a flexible and inclusive work environment, where your contributions are valued, and opportunities for professional growth and development are provided. Requirements Please note that the posting does not specify a minimum level of experience. All levels of experience are welcome to apply. Responsibilities: Android Application and SDK Development: Design, develop, and maintain sophisticated Android applications using both Java and Kotlin. Create and enhance SDKs for Android, ensuring seamless integration for external developers. Code Review and Optimization: Conduct thorough code reviews to ensure adherence to coding standards, best practices, and performance. Identify and address performance bottlenecks, bugs, and other issues for optimal application and SDK performance. Cross-Platform Experience: (Nice to have) Utilize expertise in other mobile technologies, such as React Native, to contribute to cross-platform development projects. Technical Leadership: Provide technical leadership and mentorship to junior developers. Collaborate with other senior developers and architects to make informed technical decisions. Collaboration and Communication: Work closely with product managers, UI/UX designers, and QA teams to deliver high-quality products. Communicate effectively with team members to facilitate a seamless development process. Requirements: Bachelor’s degree in Computer Science or a related field. Professional Android development experience. Proficiency in both Java and Kotlin for Android application development. Experience in building and maintaining SDKs for Android. Clean & readable code writing. Proficient understanding of code versioning tools, such as Git. Knowledge of the open-source Android ecosystem and the libraries available for common tasks. Ability to understand business requirements and translate them into technical requirements. Familiarity with Restful APIs to connect Android applications to back-end services. Familiarity with cloud message APIs and push notifications. Strong understanding of Android design principles, patterns, and best practices. A good understanding of MVC, MVP & MVVM patterns. Strong knowledge of SOLID principles and object-oriented programming concepts. Expertise in performance tuning and memory optimization. Comprehensive knowledge of the complete mobile development life cycle. Experience with cross-platform development technologies, such as React Native, is a plus. Excellent problem-solving and debugging skills. Effective verbal and written communication skills. Benefits Private Health Insurance Work From Home Training & Development Competitive Salary Annual Vacation
Master-Works
Apigee Integration Developer
Riyadh Saudi Arabia
Description An Apigee Integration developer specializes in the design of predictive analytics software applications for identifying opportunities and risks along with API management for analysis of user engagement. In this role, your responsibilities include the testing, implementation, and maintenance of Cloud hosting solutions. You must develop and configure them based on consumer specifications and needs. The Apigee product line offers a suite of API management products that you can use to customize a business platform. Duties involve documenting the development process, troubleshooting issues, and testing. Job Description Develop, configure and maintain applications based on consumer needs Manage and customize various business platforms Implement APIs Harness analytics to create actionable insights Create API product bundles Define API strategies and execution Provide documentation and support for APIs Enhance or maintain existing APIs Requirements Qualifications: Must have experience and expertise on Google Apigee (API Management ) , developing API proxies  and applying APIs policies. Must have experience  on doing reverse engineering exercise on existed code and do changes and maintenance Must have experience & knowledge on GitHub , GIT and GitLab or any other source code repositories. Must have knowledge on Google Apigee Middleware (Apigee Application Integration) Must have expertise on GCP products and how to integrate it GCP products with Apigee  Application Integration with GCP SQL , Google Cloud SQL , GCP Cloud Functions. Must have knowledge and expertise  on developing REST ,SOAP , Wrapper services , SFTP and message queue based services . Must have experience and knowledge on APIs security mechanisms(OAUTH2 , OAUTH , Basic Authentication , JWT). Must have knowledge & experience  on APIs contracts WSDL , Swagger and OpenAPI specifications and how to develop API contract for consumer knowledge on Oracle Fusion is plus and preferable. knowledge on OIC(Oracle Integration Cloud) is plus and preferable.
Müller`s Solutions
Power-Apps Developer
Riyadh Saudi Arabia
As a Power Apps Developer at Müller's Solutions, you will be responsible for developing and customizing Power Apps solutions to meet the business needs of our organization and clients. You will work closely with cross-functional teams to gather requirements, design, develop, test, and deploy Power Apps applications. Responsibilities: Design, develop, and customize Power Apps applications using the Microsoft Power Platform. Gather and analyze business requirements to translate them into technical specifications. Collaborate with stakeholders to identify and address their needs through Power Apps solutions. Perform unit testing and debugging to ensure the functionality and quality of the developed applications. Integrate Power Apps applications with other systems and platforms as required. Provide technical support and troubleshooting for Power Apps applications. Keep up to date with the latest trends, updates, and best practices in Power Apps development. Requirements Requirements: Bachelor's degree in Computer Science, Information Technology, or a related field. Proven experience in Power Apps development and customization. Strong knowledge of the Microsoft Power Platform, including Power Apps, Power Automate, and Power BI. Proficiency in Microsoft Power Apps development tools and technologies. Experience with SharePoint integration and building solutions leveraging Common Data Service (CDS). Excellent problem-solving and analytical skills. Ability to work independently and collaboratively in a team environment. Good communication and interpersonal skills.
Creative Chaos
Senior Data Scientist ( 3 months contractual role)
Jeddah Saudi Arabia
Job Brief: We are seeking a highly skilled Data Scientist to join our dynamic team. The ideal candidate will have a strong background in data analysis, machine learning, and statistical modeling. You will be responsible for analyzing large datasets to uncover trends and insights, building predictive models, and contributing to data-driven decision-making processes. Duties and Responsibilities: Lead the development and execution of data science projects, including problem formulation, data collection, analysis, modeling, and deployment of machine learning models. Collaborate with cross-functional teams to identify business opportunities and translate them into data science projects. Develop and implement machine learning algorithms and statistical models to solve complex business problems. Perform exploratory data analysis to gain insights and identify patterns in large and complex datasets. Work with data engineers to build robust and scalable data pipelines. Evaluate and validate models using appropriate performance metrics and statistical techniques. Present findings and insights to stakeholders in a clear and concise manner. Stay up-to-date with the latest advancements and best practices in data science and machine learning. Mentor and guide more junior data scientists in the team. Requirements Master's or PhD in Computer Science, Statistics, Mathematics, or a related field. Minimum of 5 years of industry experience as a data scientist. Strong knowledge and experience in machine learning, statistical modeling, and data mining. Proficiency in Python or R for data analysis and modeling. Experience with big data technologies such as Hadoop, Spark, or SQL. Experience with deep learning frameworks such as TensorFlow or PyTorch is a plus. Strong problem-solving and critical-thinking skills. Excellent communication and presentation skills. Ability to work effectively in cross-functional teams. Strong attention to detail and ability to work on multiple projects simultaneously.
InnovationTeam
Android development Internship Programme (Only Saudi Nationals)
Riyadh Saudi Arabia
Description InnovationTeam is a forward-thinking technology company that specializes in providing innovative solutions to businesses. We are currently seeking a talented Mobile Developer to join our team. As a Mobile Developer at InnovationTeam, you will be responsible for developing, testing, and maintaining mobile applications for Android platforms. You will collaborate with cross-functional teams to understand project requirements, design user interfaces, and implement app features. Additionally, you will work closely with product managers and UX designers to deliver high-quality, user-friendly mobile applications. This position requires a strong understanding of mobile development technologies and frameworks, as well as excellent problem-solving and debugging skills. The ideal candidate is highly motivated, detail-oriented, and has a passion for creating exceptional user experiences. At InnovationTeam, we value innovation, collaboration, and continuous learning. We offer a flexible and inclusive work environment, where your contributions are valued, and opportunities for professional growth and development are provided. Requirements Please note that the posting does not specify a minimum level of experience. All levels of experience are welcome to apply. Responsibilities: Android Application and SDK Development: Design, develop, and maintain sophisticated Android applications using both Java and Kotlin. Create and enhance SDKs for Android, ensuring seamless integration for external developers. Code Review and Optimization: Conduct thorough code reviews to ensure adherence to coding standards, best practices, and performance. Identify and address performance bottlenecks, bugs, and other issues for optimal application and SDK performance. Cross-Platform Experience: (Nice to have) Utilize expertise in other mobile technologies, such as React Native, to contribute to cross-platform development projects. Technical Leadership: Provide technical leadership and mentorship to junior developers. Collaborate with other senior developers and architects to make informed technical decisions. Collaboration and Communication: Work closely with product managers, UI/UX designers, and QA teams to deliver high-quality products. Communicate effectively with team members to facilitate a seamless development process. Requirements: Bachelor’s degree in Computer Science or a related field. Professional Android development experience. Proficiency in both Java and Kotlin for Android application development. Experience in building and maintaining SDKs for Android. Clean & readable code writing. Proficient understanding of code versioning tools, such as Git. Knowledge of the open-source Android ecosystem and the libraries available for common tasks. Ability to understand business requirements and translate them into technical requirements. Familiarity with Restful APIs to connect Android applications to back-end services. Familiarity with cloud message APIs and push notifications. Strong understanding of Android design principles, patterns, and best practices. A good understanding of MVC, MVP & MVVM patterns. Strong knowledge of SOLID principles and object-oriented programming concepts. Expertise in performance tuning and memory optimization. Comprehensive knowledge of the complete mobile development life cycle. Experience with cross-platform development technologies, such as React Native, is a plus. Excellent problem-solving and debugging skills. Effective verbal and written communication skills.
InnovationTeam
IBM DataPower Integration Developer
Riyadh Saudi Arabia
InnovationTeam is a leading technology solutions provider that delivers innovative and customized solutions to our clients. We are currently looking for a skilled and experienced IBM DataPower Integration Developers to join our team. As an IBM DataPower Integration Consultant, you will be responsible for: Designing and developing integrations using IBM DataPower integration technology. Working closely with clients to understand their requirements and objectives. Providing technical expertise and guidance in integration design and development. Collaborating with cross-functional teams to ensure successful implementation and delivery of integration solutions. Identifying and resolving any issues or bugs in the integration solutions. Staying up-to-date with the latest IBM integration technologies and best practices. The ideal candidate for this role has: Experience in designing and developing integrations using IBM DataPower integration technologies. Strong Experience in working with various data formats and transformation techniques such as XSLT and/or GatewayScript. Develop optimize and maintain XSLT transformations for complex XML/JSON data conversions and validations. Design and implement Gateway Script logic to handle message routing, transformation, and processing within IBM DataPower. Excellent communication and interpersonal skills (Communicate using English spoken and written). Ability to work effectively in a team and collaborate with stakeholders.  Experience in IBM Datapower products Infrastructure design, setup, configurations and best practices Strong Debugging and Analysis Skills to track and identify issues’ root cases Strong knowledge of API design standards, patterns, and best practices Experience in design and development of multiple services based on different standards for SOAP / REST, web services, data integration techniques, messaging Available to be on-site in KSA If you are a skilled IBM DataPower Integration Developer looking for an exciting opportunity to work with cutting-edge technologies and make a significant impact, we would love to hear from you. Apply now! Requirements Must have: Bachelor's degree in Computer Science, Information Technology, or a related field. Minimum of 5 years of experience in designing and developing integrations with at least 2 years of experience in designing and developing integrations using IBM Datapower integration technologies. Strong knowledge of integration patterns, protocols, and standards. Experience in working with various data formats and transformation techniques. Strong analytical and problem-solving skills. Excellent communication and interpersonal skills (Communicate using English spoken and written). Nice to have: Experience in KSA and/or MEA region. Experience in government organizations. Knowledge of OpenShift Technologies and deployment of IBM products using OpenShift. Communicate using Arabic spoken and written. Benefits At InnovationTeam, we strive for excellence in everything we do. We offer a collaborative and inclusive work environment, where innovation and creativity are encouraged. We provide opportunities for professional growth and development, and believe in recognizing and rewarding our employees for their contributions.
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.