> Markdown version of [/jobs/ext/4692797-software-engineer-backend-remote](https://www.wearedevelopers.com/jobs/ext/4692797-software-engineer-backend-remote). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Backend - Remote - **Company:** RECRUITER LLC - **Location:** United States (Remote available) - **Salary:** $104,000 - $208,000 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, C++ (Programming Language), Data Structures, Software Debugging, Python (Programming Language), Machine Learning, Performance Tuning, Server Administration, Software Engineering, TypeScript, Reinforcement Learning, Rust (Programming Language), Backend, Codebase, Software Performance, Code Restructuring, Golang - **Published:** November 12, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-engineer-backend-remote--1a149541-8e28-4427-a9d4-fdf4fff496f8 ## About the Role Software Engineering, Software Engineering, Reinforcement Learning, Testing, Artificial Intelligence (AI), Software Administration, Performance Tuning/Optimization, Refactoring, Debugging Skills, Performance Management, * Strong hands-on experience in at least one of Python, Java, Rust, Go, C++, or TypeScript. * Deep understanding of algorithms, data structures, and software engineering principles. * Proven ability to debug complex systems and optimize software performance. * Experience with feature development, codebase refactoring, or legacy system modernization. * Strong technical documentation and communication skills. ## Description We are seeking experienced Backend Software Engineers to support an AI training project focused on building reinforcement learning environments that test AI models against real-world software engineering challenges., * Create challenging coding tasks based on real software repositories. * Design problems involving complex bugs, non-trivial features, and performance improvements. * Build reproducible environments for each task. * Develop deterministic verifiers that accept valid implementations and reject incorrect, incomplete, or hard-coded solutions. * Provide reference solutions demonstrating correct approaches. * Identify and flag ambiguous or unverifiable tasks.