Senior Software Engineer, Backend

Contract
Remote within US
$50-70/hr

Benefits

Other

Job description

 

Senior Software Engineer

Position Overview

We are seeking an experienced Senior Software Engineer to join our dynamic team in a unique remote contracting opportunity. In this role, you will leverage your advanced engineering expertise to help train next-generation AI systems by creating sophisticated Reinforcement Learning Environments that test AI models' ability to solve complex software engineering problems.

This is a high-impact opportunity to directly shape how AI systems learn, reason, and perform through your domain expertise and real-world problem-solving skills. No prior AI experience is required, your software engineering excellence is what matters most.

Job Details

  • Job Title: Senior Software Engineer

  • Job Type: Contractor (approximately 15 hours per week)

  • Location: Remote

Key Responsibilities

  • Design and develop Reinforcement Learning Environments that test AI models on complex software engineering challenges

  • Create reproducible testing environments with comprehensive specifications and golden reference solutions

  • Develop scenarios focused on:

    • Bug fixing and debugging complex software issues

    • Feature implementation and development

    • Codebase refactoring and optimization

    • Performance optimization and scalability improvements

  • Write clean, maintainable code that serves as a reference standard for AI model evaluation

  • Document problem specifications, solution approaches, and implementation details thoroughly

  • Collaborate with cross-functional teams to ensure alignment with project objectives

  • Participate in code reviews and contribute to best practices development

Required Skills and Qualifications

  • Programming Languages: Proficiency in at least one of the following:

    • Python 3

    • Java

    • Rust

    • TypeScript

  • Core Competencies:

    • Deep understanding of algorithms and data structures

    • Expert-level debugging and problem-solving skills

    • Demonstrated experience in bug fixing and feature implementation

    • Strong background in codebase refactoring

    • Proven ability in performance optimization and tuning

  • Professional Experience:

    • Senior-level software engineering background with complex problem-solving experience

    • Track record of delivering maintainable, high-quality solutions

    • Experience working in collaborative, cross-functional teams

    • Comfort working in remote environments

  • Soft Skills:

    • Exceptional written and verbal communication abilities

    • Keen attention to detail and quality

    • Strong organizational and time management skills

Preferred Qualifications

  • Additional proficiency in C++ or Go

  • Experience working with large-scale, distributed codebases

  • Familiarity with modern AI or machine learning systems (though not required)

  • Background in rigorous code review processes and software best practices development

  • Previous experience in AI training or model evaluation

Compensation Structure

Compensation is output-based, with payment provided per completed task that meets project specifications. The time required to complete work may vary depending on your experience level and workflow efficiency. Minimum submission requirements apply, and experts are expected to submit a minimum number of tasks per week to maintain active status.

More information

Minimum education level

Bachelor's

Experience level

Expert and leadership (9+years)

Job skills

Java

Node.js

Microservices Architecture

Database Management

RESTful APIs

Cloud Computing

Version Control

Company overview

company-logo
coreviastaffing