Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer for Training AI Data in dialects of the Arabic language image - Rise Careers
Job details

Software Engineer for Training AI Data in dialects of the Arabic language

Accepted Locations

We accept applicants from Arabic-speaking countries, focusing on native and highly fluent speakers of Saudi Arabian, UAE, and Egyptian dialects. For the complete list of accepted locations and pay rates, click here. This work is 100% remote.

Loom Video

Our Founder/CEO, Gabe Greenberg, created a more in-depth Loom video that we highly recommend you watch! Check it out here: https://www.loom.com/share/5a8972c7fbbf46aaa3f389b2b6391c40

Overview

You’ll join an expert annotation team to create training data for the world's most advanced AI models. No previous AI experience is necessary. You'll get your foot in the door with one of the most prominent players in the AI/LLM space today. We seek software engineers with 3+ years of experience to train large AI language models, helping cutting-edge generative AI models write better code. Projects typically include discrete, highly variable problems that involve engaging with these models as they learn to code. We currently have 200+ roles open!

What Will I Be Doing?

  • Evaluating the quality of AI-generated code, including human-readable summaries of your rationale

  • Solve coding problems, writing functional and efficient code

  • Writing robust test cases to confirm code works efficiently and effectively

  • We asked the technical project manager to go into even more detail and this is how he answered: It is solving coding challenges, creating instructions to help others, reviewing the code before it goes into the model, and there's a ton of variety in the projects. We have everything from "Which piece of Python code is better?" to "Make a full mobile application using this chatbot, and improve the chatbot's responses afterward to make it faster."

Pay Rates

Compensation rates vary based on location and experience. To view the complete list of locations and their values, click here. Expectations are 15+ hours per week; however, there is no upper limit. We have engineers working 20-40 hours per week and some working 40+ hours per week. You can work as much as you want to. You'll get paid weekly per hour of work done on the platform.

Contract Length

  • Long term, there is no end date. They expect to have work for the next 2 years.

  • You can end the contract at any time. We hope you will commit to 12 months of work, but if you start and it's not a fit for you, we totally understand.  

Flexible Schedules

  • Developers can set their own hours—ideal candidates will be interested in spending 40 hours a week. They will be with teams, so strong performers will adapt to the urgency of projects and stay engaged, but they will also be incredibly flexible on working hours. 

  • You can take a 3-hour lunch, no problem. Instead of tracking your hours, you are paid according to time spent on the platform, calculated in the coding exercises.  

Interview Process

  1. Apply using this Ashby form.

  2. If you seem like a good fit, we'll send an async RLHF code review that will take 35 minutes and must be finished within 72 hours of us sending it.

  3. You'll receive credentials to the RLHF platform. We'll then set up a group call to answer any further questions about onboarding with the company.

  4. You'll perform a simulated production-level task (RLHF task) on the platform. This will be your final interview, which will ultimately determine your employment and leveling. Successful completion of this process provides you with an opportunity to work on projects as they become available.

Tech Stack Priorities

  • The current priority for this team is engineers with either a Data Science background who know Python well or software engineers who are well versed in Python.

Required Qualifications:

  • 3+ years of experience in a software engineering/software development role.

  • Complete fluency in the English language.

  • Ability to articulate complex scientific concepts clearly and engagingly.

  • Excellent attention to detail and ability to maintain consistency in writing.

  • Solid understanding of grammar, punctuation, and style guidelines.

  • Proficiency with Python

Nice To Haves:

  • Bachelor's or Master’s degree in Computer Science

  • Proficiency in working with one or more of the following: Java, JavaScript, TypeScript, C++. SQL, Swift, Ruby, Rust, Go, NET, Matlab, PHP, HTML, DART, R, Apex, and Shell, C, C#

  • Recognized accomplishments or contributions to the coding community or in projects.

  • Proven analytical skills with an ability to approach problems creatively.

  • Adept communication skills, especially when understanding and discussing project requirements.

  • A commitment to continuous learning and staying updated with the latest coding advancements and best practices.

  • Enthusiasm for teaching AI models and experience with technical writing!

What You Should Know About Software Engineer for Training AI Data in dialects of the Arabic language, G2i Inc.

Are you passionate about technology and artificial intelligence? Join us as a Software Engineer for Training AI Data at our dynamic company! In this exciting role, you'll work 100% remotely, collaborating with an expert annotation team to create training data for some of the world's leading AI models. We're looking for native and fluent speakers of Saudi Arabian, UAE, and Egyptian dialects to ensure our models learn and improve their language comprehension effectively. With more than 200 roles available, this is a fantastic opportunity to dive into the AI landscape without needing prior experience in the field. As a Software Engineer, you'll tackle coding challenges that include evaluating AI-generated code, resolving coding problems, and developing robust test cases—all while contributing to projects that range from optimizing Python code to creating full-scale mobile applications. You'll love the flexibility in scheduling, allowing you to choose your own hours while being part of collaborative team efforts. Our aim is to foster a supportive environment where you can hone your technical skills, and we're committed to continuous learning and improvement. Your compensation will reflect both your location and experience, with the freedom to work as many hours as you like. If you have 3+ years of software engineering experience and are excited about shaping the future of AI, we want to hear from you!

Frequently Asked Questions (FAQs) for Software Engineer for Training AI Data in dialects of the Arabic language Role at G2i Inc.
What responsibilities does a Software Engineer for Training AI Data at this company have?

As a Software Engineer for Training AI Data, your primary responsibilities will include evaluating the quality of AI-generated code, solving coding challenges, writing functional and efficient code, and creating robust test cases. You'll actively work on various projects leading to improved AI model performance, making this role dynamic and engaging.

Join Rise to see the full answer
What qualifications are required for a Software Engineer for Training AI Data position?

To be eligible for the Software Engineer for Training AI Data position, you should have at least 3 years of experience in software engineering or development. You also need to be fully fluent in English and capable of articulating complex concepts in a clear manner. Proficiency in Python is critical, along with attention to detail and a solid understanding of grammar and punctuation.

Join Rise to see the full answer
Is previous AI experience necessary for the Software Engineer for Training AI Data role?

No, previous AI experience is not necessary for the Software Engineer for Training AI Data position. The company encourages applicants from various backgrounds as long as they possess the required software engineering skills and a keen interest in AI technology.

Join Rise to see the full answer
What is the work schedule like for the Software Engineer for Training AI Data?

The work schedule for the Software Engineer position is incredibly flexible. You can set your own hours and your weekly expectations are for 15+ hours of work per week, although many engineers choose to work 20-40 hours. This allows for a healthy work-life balance while being part of engaging team projects.

Join Rise to see the full answer
What should applicants expect during the interview process for the Software Engineer for Training AI Data role?

Applicants can expect a multi-step interview process for the Software Engineer for Training AI Data role. After submitting an application, successful candidates will complete a code review task, followed by a group call to clarify any onboarding questions. The final step includes performing a simulated production-level task that will determine their suitability for the role and level within the organization.

Join Rise to see the full answer
Common Interview Questions for Software Engineer for Training AI Data in dialects of the Arabic language
Can you explain your process for evaluating AI-generated code?

When evaluating AI-generated code, it’s essential to approach the task methodically. Start by assessing the functionality, readability, and efficiency of the code. Look for logical flow and check for any potential errors or edge cases. Explain your rationale clearly, just as you would in a team setting, to demonstrate your thought process.

Join Rise to see the full answer
What challenges have you faced in previous software engineering projects?

Share specific examples of coding problems you've encountered and discuss how you approached them. Focus on both technical and collaborative challenges, highlighting your problem-solving skills and ability to adapt to changing requirements while ensuring a positive outcome for the project.

Join Rise to see the full answer
How do you stay current with programming languages and technology trends?

Staying current is crucial in technology. I regularly follow industry blogs, attend webinars, and participate in local meetups. Additionally, I dedicate time to online courses and coding challenges to continuously refine my coding skills and understand emerging best practices in software development.

Join Rise to see the full answer
What coding languages are you proficient in, and how have you used them in past projects?

I am proficient in Python, Java, and JavaScript. In my previous role, I developed tools using Python for data analysis, which significantly improved efficiency. In another project, I built an interactive web application using JavaScript, showcasing my versatility in adapting to different coding needs.

Join Rise to see the full answer
How would you approach writing test cases for software?

I believe that writing test cases is an integral part of the software development process. I start by identifying the core functionalities that need testing, then create clear and concise test cases that cover both positive and negative scenarios. This ensures comprehensive coverage and helps maintain code reliability.

Join Rise to see the full answer
Describe a situation where you had to communicate a complex technical concept to a non-technical audience.

In my last role, I needed to present a new software feature to the marketing team. I created a simple visual presentation with relatable analogies to explain how the feature would enhance our product experience. This approach helped bridge the gap, making the concept clearer for those without a technical background.

Join Rise to see the full answer
What strategies do you use for debugging your code?

My debugging strategy involves breaking the code down into smaller components and testing each part individually. I also utilize debugging tools to step through the code and examine variable states at runtime. Additionally, I find discussing problems with colleagues often leads to fresh insights and solutions.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

I prioritize tasks based on deadlines and project dependencies. I also assess the impact of each task on overall project goals. Regularly communicating with my team ensures that we align our efforts and adjust priorities as needed to meet key deliverables.

Join Rise to see the full answer
What motivates you in your work as a software engineer?

I am driven by the challenge of solving problems and the potential to create impactful technology. Additionally, collaborating with talented colleagues and witnessing the tangible results of my work motivate me to continue learning and producing high-quality code.

Join Rise to see the full answer
Why are you interested in the Software Engineer for Training AI Data position?

I am excited about the opportunity to work at the forefront of AI technology, particularly in a role that allows me to contribute to meaningful projects. The combination of my software engineering skills and passion for innovation aligns perfectly with the goals of developing training data for cutting-edge AI models.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
DoorDash USA Remote Los Angeles, CA; New York, NY; San Francisco, CA; Seattle, WA; Sunnyvale, CA
Posted 19 hours ago
Photo of the Rise User
Customer-Centric
Startup Mindset
Collaboration over Competition
Growth & Learning
Photo of the Rise User
Deliveroo Remote Hyderabad, India (Main Office)
Posted 5 days ago
Performance Bonus
Paid Holidays
Photo of the Rise User
Sopra Steria Remote Ringwade, 3439 LM Nieuwegein, Netherlands
Posted 12 days ago
Opto Investments Hybrid San Francisco, California, United States
Posted 9 days ago
Photo of the Rise User
Makpar Hybrid Arlington, VA
Posted 11 days ago

Based in Delray Beach, FL, G2i is a hiring platform run by engineers. The company offers services to that match companies and developers with pre-vetted React, React Native, GraphQL, and native iOS/Android focused engineers.

47 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Contract, remote
DATE POSTED
January 9, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!