Find your next opportunity
Browse fresh openings from leading companies and apply with a resume tailored to the role.
Browse fresh openings from leading companies and apply with a resume tailored to the role.
14583 openings
6017-6024 of 14583Xperteez Technology
Free to start · No card · 5 credits the moment you sign up
Role Title: Software Engineer (GitHub Contributor)
Role Type: Contract
Location: Anywhere in the world, remote
Pay: $50–100/hour
Time per task: ~15 hours per run
Onboarding: As soon as you’re selected, Talent Ops will send you everything you need to get started
You’ll need: clear open source contributions and a profile to showcase them, such as GitHub (preferably with C++, Python, Java, Go, TypeScript, or Rust). If you don’t, you’ll be assessed through a HackerRank assessment instead.
Your tasks: Build reproducible Reinforcement Learning Environments that test an AI model’s ability to fix code, add features, refactor, and optimize performance - including a golden reference solution for each problem
Bonus: experts who complete the AI interview for this specific role move through the process significantly faster.
In this role, you'll apply your expertise to help train next-generation AI systems. Your work will shape how models learn, reason, and perform through high-quality, real-world input. No prior experience in AI is required - your domain knowledge is what matters.
You'll create realistic, interesting and challenging coding tasks for AI to solve involving feature implementation and bug fixes, and implement deterministic verifiers that accept reasonable valid solutions and reject everything else.
Strong backend experience in Java, Node.js, Go, Rust, Typescript, Python, C++ or similar
A track record building scalable services and APIs
Comfort with debugging, performance work and automated testing
Proven experience in backend development, with a track record of delivering high-quality and performant projects.
Demonstrated success in identifying and resolving software bugs and system bottlenecks.
Experience with codebase refactoring and implementing complex features in large-scale applications.
Strong understanding of algorithms, data structures, and foundational computer science concepts.
Excellent analytical, problem-solving, and technical communication skills.
Contribute expert-level code samples, debugging strategies, and development insights in Python3, Java, Rust, Go, C++, or TypeScript.
Analyze, troubleshoot, and resolve complex software defects and performance bottlenecks in diverse codebases.
Implement robust new features, ensuring scalability, maintainability, and adherence to software best practices.
Refactor and optimize legacy code to improve clarity, efficiency, and long-term reliability.
Document technical reasoning, solution approaches, and code decisions to enhance AI training data quality.
Review and validate peer-contributed code and technical submissions for accuracy and clarity.
Significant hands-on expertise in at least one of the following: Python3, Java, Rust, Go, C++, or TypeScript.
Deep understanding of algorithms, data structures, and software engineering principles.
Proven ability to debug complex systems, resolve bugs, and deliver effective optimizations.
Experience with large codebase refactoring and legacy system modernization.
Track record of delivering high-impact features from conception through delivery within cross-functional projects.
Strong documentation and communication skills to articulate technical concepts clearly.
Interest in or curiosity about AI and its technical challenges (previous AI experience not required).
Apply to the role, filling out the screening questions
Complete AI interview (aprox. 20 minutes)
Technical Assessment (if your GitHub profile doesn’t fully showcase the expertise required for this role)
Compensation is output-based; experts are paid per task that meets the project specifications. The time required to complete work may vary depending on the expert’s experience and workflow. Minimum submission requirements apply. Experts must submit a minimum of tasks per week.
We typically fill roles within 48 hours and are looking for experts ready to jump in right away. If selected, we expect you to start your first tasks within 24–48 hours of completing onboarding.
Originally posted on Himalayas
Start with a role or skill you want to use in your next job. Use the location and role filters to narrow the results, then open a listing to review the description. A title alone rarely explains the level of responsibility, working arrangement, or experience a team needs. Compare those details before deciding which opportunities deserve a tailored application.
Employers use different titles for similar work. If an exact phrase produces no results, try a shorter title, a core skill, or an alternative name for the role. Remove one filter at a time to understand which requirement is narrowing your search. A broader search can reveal suitable work without asking you to change your actual qualifications.
For each promising listing, read the responsibilities and separate essential requirements from preferences. Note the location, schedule, employment type, and compensation when provided. Missing details are questions to confirm with the employer. A remote opening may still require a particular country, work authorization, or time-zone overlap, so check the full posting before treating it as a location-independent opportunity.
Choose a few examples that demonstrate the skills this employer names. Explain your contribution and its outcome, using accurate numbers where available. Put the most relevant experience first and keep your resume easy to scan. Avoid adding technologies, qualifications, or achievements simply because they appear in a description. Your application should make your existing strengths easier to understand.
Follow the employer’s instructions for resumes, cover letters, work samples, and screening questions. Review the exported file before submitting it: confirm that contact details are correct, text can be selected, and links reach the intended pages. A resume check can help you spot unclear writing before you apply. Its feedback is advisory and does not predict a hiring decision.
Listings are collected from external sources and may change after they appear here. The employer or recruiting destination controls whether applications are open. If an original link is unavailable, check the company’s careers page for the title or move to another opening. An employer website link is a place to check current vacancies, rather than confirmation that a particular job is still accepting applications.
Keep a simple record of the company, role, job reference, application date, and documents you sent. Record any follow-up instructions and the next action you plan to take. This makes it easier to prepare for interviews, compare opportunities, and avoid applying repeatedly to the same opening through different boards. Review your shortlist as employers update their listings and prioritize opportunities with clear requirements that match the work you want to do.