Responsibilities:
1.Design, configure, and maintain the network infrastructure for the Bitcoin mining facility, including routers, switches, firewalls, and access points. Ensure high availability, low latency, and secure internal communications across all systems.
2.Implement and utilize real-time system monitoring tools to continuously track hardware and software performance metrics. Analyze data to detect performance bottlenecks and take corrective actions to maximize operational efficiency.
3.Install, configure, and maintain Bitcoin mining machines and related infrastructure. Perform hardware diagnostics and repairs, as well as firmware upgrades, to ensure optimal equipment operation and minimal downtime.
4.Develop and maintain custom scripts and automation tools using Python, Shell, or similar languages to automate system maintenance, monitoring tasks, and batch operations. Reduce manual effort and improve operational consistency.
5.Deploy and manage virtualization platforms (e.g., VMware, KVM) to efficiently utilize physical hardware by hosting multiple virtual machines. Configure virtual environments to support scalability and redundancy of backend systems.
6.Conduct root cause analysis of software, hardware, and network issues using system logs, testing frameworks, and diagnostic tools. Quickly resolve faults to ensure uninterrupted mining operations.
7.Plan and execute upgrades of operating systems, firmware, drivers, and software applications. Apply security patches and updates in a timely manner to protect the mining facility from vulnerabilities and ensure access to new features.
8.Monitor database performance, execute backups and restores, optimize queries, and implement access control for data integrity and security.
9.Prepare and maintain accurate technical documentation including operation manuals, maintenance records, network schematics, configuration files, and incident reports. Ensure all changes and updates to systems are logged and traceable.
10.Collaborate with other engineering teams, IT personnel, and management to integrate new technologies and systems into the mining site. Participate in technical planning and continuous improvement initiatives.
Requirements:
1.Bachelor's degree or higher in Computer Science, Software Engineering, Information Systems, Electrical Engineering, or a related field.
2.Proven experience (2+ years preferred) in software development, with direct exposure to hardware-software integration or industrial automation.
3.Proficiency in programming languages such as Python, C++, Go, or Rust. Familiarity with scripting languages (e.g., Bash, PowerShell) is a plus.
4.Strong understanding of networking principles (TCP/IP, VPN, SSH, VLANs), as applied to distributed hardware systems such as mining farms.
5.Experience with database management (e.g., MySQL, PostgreSQL, InfluxDB) and handling large-scale data for analytics and reporting.
6.Familiarity with Bitcoin mining concepts, including ASIC miner management (e.g., Antminer, Whatsminer), mining pool protocols (Stratum V1/V2), and firmware flashing.
7. Proficiency in Linux/Unix environments, including command-line tools and system configuration.
8. Ability to analyze system logs and use diagnostic tools to troubleshoot complex technical issues.
9.Strong problem-solving skills, attention to detail, and ability to work independently in fast-paced, high-uptime environments.
10.Excellent written and verbal communication skills for documenting processes and collaborating across cross-functional teams.
11.(Preferred) Experience with industrial IoT systems, edge computing, or remote device management platforms.