R

Software Engineer

Rampwork Verified employer

Actively hiring · Posted 6d ago · JEV26108CAB84B678

Salary₹48,000 – ₹70,000 per year
Experience5 yrs
LocationBengaluru, Pune, Hyderabad, Jaipur, Indore, Mumbai, Noida, Lucknow, Karnataka, Delhi, Maharashtra, Telangana, Rajasthan, Madhya Pradesh, Uttar Pradesh, Tamil Nadu
Work modeRemote · Contract
Openings1
EducationProfessional 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, Java, Python, JavaScript / Node.js, Ty
IndustryEnterprise Software, Artificial Intelligence, Recruiting, Human Resources, and Software

Job description

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

Submit your application and complete the screening questions

Complete an AI interview (approximately 30 minutes)

Complete a technical assessment, if required

Hiring Manager review

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.

How to apply

  1. Sign in or create your free profile — takes about two minutes.
  2. Apply with one tap — your profile is shared directly with Rampwork.
  3. Track your application and get updates by email and WhatsApp.
Apply now
You may also like

Similar jobs

More jobs
Software Engineer₹48,000 – ₹70,000 /year · Bengaluru
Apply