Software Developer (OpenCV/CS2) - FT Freelance - Worldwide
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