Avatar for Rampwork
Rampwork
Actively Hiring

Software Engineer

  • $48k – $70k
  • |Remote (
    Everywhere
    )
  • |5 years of exp
  • |Contract
Posted: 2 days ago• Recruiter recently active
Hires remotely in
Everywhere
Remote Work Policy

Remote only

Company Location
Visa Sponsorship

Not Available

RelocationAllowed
Skills
Python
C++
Java
TypeScript
Rust
Go

About the job

Software Engineer – AI Training & Evaluation

Job Type: Contract
Hours: Approximately 15 hours per week
Location: Remote
Schedule: Flexible
Pay: $30-$100/hour

Job Description

We are looking for experienced Software Engineers to work on an AI training and evaluation project with a leading technology company.

In this role, you will use your software engineering expertise to create realistic coding problems, evaluate AI-generated solutions, and build reliable tests and verification systems. Your work will help improve the ability of next-generation AI models to understand, write, debug, and evaluate software.

No prior AI or machine learning experience is required. We are primarily looking for strong software engineering fundamentals and real-world development experience.

Responsibilities

  • Create realistic and challenging coding tasks involving feature development, bug fixes, debugging, and software maintenance
  • Work with backend codebases and production-style engineering scenarios
  • Develop deterministic verifiers and automated tests to evaluate coding solutions
  • Design test cases covering expected behavior, edge cases, and failure scenarios
  • Review and evaluate AI-generated code for correctness, reliability, and code quality
  • Identify bugs, performance issues, and incorrect implementations
  • Debug and improve existing software
  • Refactor code and implement complex features when required
  • Apply software engineering best practices to ensure reliable and maintainable solutions

Required Qualifications

  • Professional experience in software engineering or backend development
  • Strong experience with one or more programming languages such as:

    • Java
    • Python
    • JavaScript / Node.js
    • TypeScript
    • Go
    • Rust
    • C++
    • or similar languages
  • Experience building backend services, APIs, or scalable software systems

  • Strong debugging and problem-solving skills

  • Experience with automated testing

  • Strong understanding of software development best practices

  • Experience reviewing code and identifying implementation issues

  • Strong understanding of algorithms, data structures, and computer science fundamentals

  • Ability to work independently and communicate technical concepts clearly

Preferred Qualifications

  • Experience working with large or complex codebases
  • Experience building or maintaining large automated test suites
  • Strong QA or Software Quality Engineering background
  • Experience designing testing strategies
  • Experience diagnosing flaky tests
  • Experience with integration, unit, or end-to-end testing
  • Experience with performance optimization and debugging
  • Experience with code refactoring
  • Experience building scalable distributed systems or backend infrastructure

Who This Role Is a Good Fit For

This opportunity may be a strong fit for:

  • Backend Software Engineers
  • Software Developers
  • Full Stack Engineers with strong backend experience
  • Software Quality Engineers
  • QA Automation Engineers
  • Test Engineers with strong programming experience
  • SDET professionals
  • Senior Software Engineers
  • Engineers experienced with large-scale systems and APIs

Work Details

Position: Contract Software Engineer
Hours: ~15 hours per week
Location: Remote
Schedule: Flexible — you choose when you work, including weekends if preferred

This is a flexible opportunity for experienced engineers who want to apply their technical expertise to the development and evaluation of next-generation AI systems.

Application Process

  1. Submit your application and complete the screening questions
  2. Complete an AI interview (approximately 30 minutes)
  3. Complete a technical assessment, if required
  4. Hiring Manager review
  5. Project onboarding

Important Note

The interview and assessment are designed to evaluate your individual technical knowledge and problem-solving ability. Candidates are expected to complete these stages independently and without outside assistance.

The same principle applies during the project: the quality of the work depends on your own engineering judgment and expertise.

Similar Jobs

lvlAlpha company logo
lvlAlpha
Next-Gen Integrated Wearables and Human Augmentation Products for High Risk Environments
lvlAlpha company logo
lvlAlpha
Next-Gen Integrated Wearables and Human Augmentation Products for High Risk Environments
StackPro company logo
StackPro
StackPro is a new age product & services studio, helping companies big or small go digital
Decentro company logo
Decentro
Fintech Infrastructure Platform
Navtech  company logo
Navtech
We design and develop the most innovative solutions for your users!