Job Description: Senior Software Engineer (Blockchain Load Balancer Development)
Responsibilities:
- Design and Develop Blockchain Load Balancers: Architect, build, and optimize load-balancing systems for blockchain nodes to ensure fault tolerance, low latency, and efficient traffic distribution.
- Manage Scalable Infrastructure: Deploy and maintain Kubernetes clusters and Linux-based systems to support secure, high-availability blockchain node operations.
- Testing and Optimization: Conduct performance, stress, and security testing on load balancers, ensuring resilience during node failures or traffic spikes.
- Data-Driven Monitoring: Implement monitoring and analytics solutions using tools like ClickHouse to track node performance, traffic patterns, and system health.
- Cross-Functional Collaboration: Partner with DevOps, blockchain, and data engineering teams to integrate load balancers with broader infrastructure and analytics pipelines.
What You’ll Bring:
- Experience: 5+ years in software engineering, with expertise in distributed systems, infrastructure, and blockchain technologies.
- Technical Expertise:
- Proficiency in Go (mandatory), with a focus on blockchain or high-performance systems.
- Strong understanding of EVM-based blockchain architectures and node communication (RPC/HTTP/WebSockets).
- Hands-on experience with load-balancing algorithms (e.g., round-robin, weighted, least connections) and tools (e.g., Envoy, HAProxy).
- Familiarity with Kubernetes, Linux, and cloud platforms (AWS, GCP, Azure).
- Experience with ClickHouse for large-scale data storage, analytics, or monitoring.
- Analytical Skills: Ability to diagnose performance bottlenecks, debug latency issues, and optimize distributed systems.
Preferred Qualifications:
- Bachelor’s/Master’s in Computer Science, Engineering, or a related field.
- Experience with blockchain platforms like Ethereum or layer-2 solutions (e.g., Optimism, Arbitrum).
- Contributions to open-source infrastructure projects or blockchain tooling.
- Knowledge of data engineering tools (e.g., Prometheus, Grafana) and security best practices (TLS, rate limiting).