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 - Python, Portuguese Language image - Rise Careers
Job details

Software Engineer for Training AI Data - Python, Portuguese Language

Accepted Locations and Languages

We accept native or highly fluent Portuguese (European) speakers. 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

  • Portugal: $19.20/hr

  • For other countries, see this list.

  • 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

$39898 / YEARLY (est.)
min
max
$39816K
$39980K

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 - Python, Portuguese Language, G2i Inc.

Join our innovative team at a leading AI data training company as a Software Engineer specializing in Python for Portuguese language projects! This exciting role is fully remote, allowing you to work from anywhere while contributing to the development of cutting-edge AI models. With over three years of software engineering experience under your belt, you will help create high-quality training data and evaluation processes for some of the most sophisticated AI systems in the world. You will engage with machine learning models, solving coding problems and writing functional code, all while collaborating with an expert annotation team. Whether you are refining AI-generated code or drafting comprehensive test cases, your keen attention to detail and solid Python proficiency will play a vital role in advancing generative AI capabilities. You will thrive in a flexible work environment, setting your hours and potentially logging in 40 or more hours a week at your own pace. Enjoy the support of a dynamic team and grow your skills as part of a long-term project. As the AI landscape evolves, your contributions will help us redefine coding standards and practices in this exciting field. Interested? Discover more about how you can make an impact with us today!

Frequently Asked Questions (FAQs) for Software Engineer for Training AI Data - Python, Portuguese Language Role at G2i Inc.
What are the responsibilities of a Software Engineer for Training AI Data at this company?

As a Software Engineer for Training AI Data at our company, you will engage in a variety of tasks including evaluating the quality of AI-generated code, solving coding challenges in Python, creating detailed test cases, and collaborating with an expert team to enhance AI language models. Your role is instrumental in refining the AI’s coding capabilities, ensuring that the system learns and produces functional, efficient code.

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

To be considered for the Software Engineer for Training AI Data position, you need at least three years of experience in a software engineering or development role. Proficiency in Python is essential, along with complete fluency in English. Candidates should also possess strong analytical skills and the ability to clearly communicate complex concepts. A degree in Computer Science is a plus, but not mandatory.

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

No prior AI experience is necessary! We welcome software engineers with a strong background in Python programming to apply for the Software Engineer for Training AI Data role. Our team is dedicated to helping you get started in the dynamic field of AI, providing all the support and training you need to succeed.

Join Rise to see the full answer
What is the payment structure for the Software Engineer for Training AI Data position?

Software Engineers in this position will earn $19.20 per hour if located in Portugal, with pay rates varying for other regions. You will receive weekly payments based on the number of hours you work on coding tasks, and there’s no upper limit on the hours you can log—ideal for those looking to maximize their earning potential.

Join Rise to see the full answer
What does the interview process look like for the Software Engineer for Training AI Data position?

The interview process for the Software Engineer for Training AI Data position consists of several steps. After applying, qualified candidates will complete a 35-minute asynchronous code review. If successful, you will receive credentials for an initial platform demonstration and then partake in a final interview involving a task that will showcase your coding skills and fit for the role.

Join Rise to see the full answer
Common Interview Questions for Software Engineer for Training AI Data - Python, Portuguese Language
Can you describe your experience with Python and how it prepares you for the Software Engineer for Training AI Data role?

In your response, focus on specific projects where you've utilized Python, emphasizing your proficiency and familiarity with frameworks or libraries that are relevant to AI. Illustrate how your coding skills directly relate to training AI models and solving complex problems.

Join Rise to see the full answer
How do you approach evaluating AI-generated code?

When asked about evaluating AI-generated code, explain your methodology for assessing the quality of the code, including how you would look for readability, efficiency, and correctness. It's also helpful to mention any tools or practices you use for code review.

Join Rise to see the full answer
What coding challenges have you solved in the past, and how did you tackle them?

Share examples of specific coding challenges you've encountered and describe your thought process for solving them. Highlight any innovative solutions or debugging strategies that showcase your analytical skills and creativity in programming.

Join Rise to see the full answer
How do you keep up with the latest trends and technologies in software engineering?

Discuss your commitment to continuous learning through resources like online courses, coding communities, and tech blogs. Mention any recent trends in AI or software engineering that you find particularly exciting or relevant to the role.

Join Rise to see the full answer
Describe a situation where you had to work under tight deadlines. How did you manage it?

Provide an example that demonstrates your time management skills and ability to work effectively under pressure. Highlight how you prioritize tasks and communicate with team members to ensure successful project completion.

Join Rise to see the full answer
What role does collaboration play in your software development process?

Explain how you engage with team members during the coding process. Discuss the importance of communication and feedback in a collaborative environment, and share any tools you use for teamwork, like version control systems or project management platforms.

Join Rise to see the full answer
How would you explain a complex technical concept to a non-technical audience?

Emphasize your ability to simplify complex topics by using analogies, visuals, or relatable examples. Showcase your communication skills and your approach to ensuring understanding among a diverse audience.

Join Rise to see the full answer
What strategies do you employ to ensure code quality and maintainability?

Discuss the importance of writing clean, modular code. Mention practices like code reviews, unit testing, and following coding standards that help maintain high-quality code and facilitate team collaboration.

Join Rise to see the full answer
What motivates you to work in the AI space, particularly in relation to training AI models?

Share your passion for AI and its impact on the future of technology. Highlight specific aspects of training models that excite you, such as problem-solving, innovation, or playing a vital role in advancing machine learning capabilities.

Join Rise to see the full answer
Why do you want to work for our company as a Software Engineer for Training AI Data?

When detailing your interest in the company, mention specific projects, values, or innovations that attract you to this position. Explain how your skills and values align with the company's mission in the AI training space.

Join Rise to see the full answer

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.

28 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Contract, remote
DATE POSTED
December 14, 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!