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 image - Rise Careers
Job details

Software Engineer for Training AI Data

Accepted Locations

We accept applicants from the US, Canada, and most countries in LATAM and Europe. We are accepting candidates from some countries in Africa and Asia. For the complete list of accepted locations, 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. 

Note: The following rates are starting points and may be subject to change:

To view the complete list of locations and their values, click here.

  • US - 50/hr

  • Brazil - 25.40 USD /hr

  • Egypt - 14.60 USD /hr

  • Philippines - 24.20 USD /hr

  • 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!

Average salary estimate

$156000 / YEARLY (est.)
min
max
$104000K
$208000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer for Training AI Data, G2i Inc.

At our innovative company, we are excited to welcome talented Software Engineers to join our team focused on Training AI Data! This is a unique opportunity to collaborate with an expert annotation team as we create high-quality training data for some of the most advanced AI models in the industry. Don’t worry if you don’t have previous AI experience; we're looking for individuals who have 3+ years of software development experience, particularly in Python. Your day-to-day responsibilities will include evaluating AI-generated code, solving coding challenges, and crafting functional and efficient code. This role offers incredible flexibility since it’s 100% remote and supports candidates from various locations across the US, Canada, and Europe, as well as most countries in Latin America and some parts of Africa and Asia. You’ll enjoy the freedom to set your own schedule and the potential for long-term engagement, with no end date in sight! We have over 200 roles available, so you’ll be part of an exciting and rapidly growing team. You'll also benefit from competitive pay rates that vary by location, with a starting rate of $50/hour for US-based engineers! If you’re passionate about coding and want to dive into the world of AI while working in a flexible and supportive environment, this Software Engineer position is perfect for you. Come join us in making a difference in AI development while furthering your career in a fun and collaborative setting!

Frequently Asked Questions (FAQs) for Software Engineer for Training AI Data Role at G2i Inc.
What does a Software Engineer for Training AI Data do at the company?

The Software Engineer for Training AI Data plays a crucial role in evaluating and improving AI-generated code. Your primary tasks will include solving coding challenges, writing robust functional code, and ensuring quality through thorough evaluations and test case creation.

Join Rise to see the full answer
What qualifications are needed to apply for the Software Engineer position?

To apply for the Software Engineer for Training AI Data role, you need at least 3 years of experience in software development, complete fluency in English, and a strong proficiency in Python. Familiarity with other programming languages and technical writing skills will be beneficial.

Join Rise to see the full answer
Is the Software Engineer for Training AI Data role fully remote?

Yes! The Software Engineer for Training AI Data position is 100% remote, allowing you to work from the comfort of your home, which makes it an ideal choice for candidates located across the US, Canada, LATAM, and parts of Europe, Africa, and Asia.

Join Rise to see the full answer
Can I work flexible hours as a Software Engineer for Training AI Data?

Absolutely! This role offers flexible scheduling where you can set your own hours. We encourage you to work around 40 hours a week, but you can easily adapt your schedule to fit your personal needs.

Join Rise to see the full answer
What is the pay structure for the Software Engineer position?

Compensation for the Software Engineer for Training AI Data will depend on your location and experience. For example, US-based engineers can expect a starting pay of $50/hour, with rates varying for candidates in other countries.

Join Rise to see the full answer
How is the interview process structured for the Software Engineer role?

The interview process consists of multiple steps, including an initial async coding review, followed by a group call for additional questions and a final simulated production-level task. Successful completion of these steps leads to an opportunity to work on various exciting projects.

Join Rise to see the full answer
What programming languages should I be proficient in for the Software Engineer for Training AI Data role?

While proficiency in Python is essential, familiarity with other languages such as Java, JavaScript, C++, and SQL will be advantageous. Knowledge of various programming languages will enable you to excel in solving diverse coding challenges.

Join Rise to see the full answer
Common Interview Questions for Software Engineer for Training AI Data
Can you describe your experience with Python and its application in software development?

When answering this question, highlight specific projects where you utilized Python, focusing on problem-solving, coding efficiency, and any AI-related challenges you tackled. Showcase your proficiency and how it contributed to your previous roles.

Join Rise to see the full answer
How do you ensure the quality of your code?

Discuss methods like code reviews, writing unit tests, and continuous integration practices. Emphasize your attention to detail and commitment to maintaining high coding standards.

Join Rise to see the full answer
What approaches do you take when solving complex coding challenges?

Explain your problem-solving techniques such as breaking the problem down into smaller parts, researching best practices, and seeking input from your team. Highlight any relevant past experiences or successes.

Join Rise to see the full answer
How do you stay updated with the latest developments in AI and software engineering?

Mention your commitment to continuous learning through online courses, attending workshops, reading industry journals, and being actively involved in coding communities to stay current with advancements.

Join Rise to see the full answer
Can you provide an example of how you've collaborated with team members on a coding project?

Share a specific example that illustrates your collaboration skills, focusing on communication, conflict resolution, and collective problem-solving that led to project success.

Join Rise to see the full answer
How do you approach writing functional and efficient code?

Discuss your strategies for writing code, like adhering to coding conventions, optimizing algorithms, and testing for performance. Share a personal anecdote that illustrates your coding philosophy.

Join Rise to see the full answer
What would you do if you encountered a bug in your code?

Explain your systematic approach to debugging, including how you isolate the problem, test potential solutions, and verify that the issue is resolved while considering the impact on the overall project.

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

Share your time management methods, such as using prioritization frameworks (e.g., Eisenhower Matrix) and how you communicate with stakeholders to manage expectations effectively.

Join Rise to see the full answer
What programming languages are you comfortable with apart from Python?

List other languages you're proficient in, providing examples where you've utilized them. Emphasize your versatility and your eagerness to learn or adapt to new technologies as needed.

Join Rise to see the full answer
How would you prepare for a technical review of your code?

Discuss your preparation process, including reviewing your code for clarity, ensuring documentation is up-to-date, and anticipating questions that reviewers might have. Highlight your focus on quality and collaboration.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
G2i Inc. Remote No location specified
Posted 10 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 2 days ago
Inclusive & Diverse
Customer-Centric
Feedback Forward
Growth & Learning
Transparent & Candid
Photo of the Rise User
Tenstorrent Hybrid Austin, Texas, United States
Posted yesterday
Photo of the Rise User
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Maternity Leave
Paternity Leave
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Paid Volunteer Time
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Family Coverage (Insurance)
Medical Insurance
Mental Health Resources
Photo of the Rise User
Hootsuite Remote Vancouver, British Columbia, Canada; Edmonton, Alberta, Canada; Calgary, Alberta, Canada;
Posted 12 days ago
Jitterbit Remote São Paulo, State of São Paulo, Brazil
Posted 5 days ago
Photo of the Rise User
Message Broadcast Remote No location specified
Posted 9 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.

14 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 25, 2024

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!