Back to listings
ArcRemote

Software Developer (OpenCV/CS2) - FT Freelance - Worldwide

Project-Based

Description

Role Overview We are seeking a highly capable Software Developer to help build a next-generation CS2 Farming Platform designed to operate at scale across multiple servers. The platform will automate large numbers of CS2 accounts using computer vision, hardware-level input simulation, and distributed orchestration. This role requires a developer who can work independently and solve complex engineering problems involving backend systems, game automation, and multi-machine coordination.

Responsibilities

  • Architect and implement the backend that manages large sets of CS2 instances across distributed machines.
  • Design APIs for orchestration and develop a local Windows application for dashboard viewing, monitoring, and control.
  • Build real-time logging, error tracking, and account/machine monitoring systems.
  • Implement external, non-intrusive game interaction using hardware-level input simulation and OCR/computer vision for detecting menus, buttons, match states, scoreboards, drops, and minimap elements.
  • Develop scripted CS2 farming logic for Wingman, Arms Race, Casual, and Rank 2 boosting, including humanized movement and behavior simulation.
  • Build distributed orchestration features, such as crash detection, auto-restarts, update handling, machine health checks, and remote command execution.
  • Develop Steam-related automation including flow,.maFile/SDA integration, 2FA code generation, inventory scanning, price evaluation, and automated item routing to vault accounts.
  • Implement support for proxies, per-account IP assignment, server routing (SRT), and region-lock enforcement.

Required Skills

  • Strong proficiency in Python, C#, C++, or Node.js.
  • Experience with backend development, multithreading, and concurrency.
  • Hands-on experience with computer vision frameworks such as OpenCV or OCR-based systems.
  • Knowledge of hardware-level or low-level input automation for keyboard and mouse interaction.
  • Experience developing applications that manage or automate multiple processes, windows, or virtual desktops.

Nice to Have

  • Background in distributed systems, multi-machine orchestration, or remote execution frameworks.
  • Experience with Steam APIs, Steam automation tools (SDA/.maFile), or CS2/CSGO interaction.
  • Familiarity with Docker, Kubernetes, or containerized environments.
  • Experience using Windows automation libraries such as WinAPI or similar low-level frameworks.
  • Understanding of network routing, proxy rotation, and multi-server infrastructure.

Skills

cppNode.jsPythoncsharpVaultKubernetesC++Computer VisionDockerc-sharpC#cplusplus