Remote job
Senior Software Engineer - Go
Job details
About this role
Role overview Design and operate backend infrastructure for high-performance blockchain RPC services used by developers and businesses. This senior engineering role spans distributed systems, data platforms, and developer experience, with ownership from system design through production operation.
Responsibilities - Build and optimize high-throughput, low-latency backend services in Go. - Architect distributed systems and take work from design through production delivery. - Improve service uptime and reduce latency. - Investigate and resolve complex production problems across system boundaries. - Work with product, infrastructure, and developer-experience teams to deliver platform improvements. - Promote sound engineering practices and contribute to team standards.
Requirements - Typically 6–10 years building and operating backend or distributed systems in high-scale production environments. - Strong proficiency in Go and ability to learn additional languages or frameworks as needed. - Deep experience with distributed systems, databases, and streaming architectures. - Evidence of delivering scalable, reliable systems with measurable gains in performance, availability, or developer experience. - Experience with blockchain infrastructure, Web3, or high-throughput API platforms, such as RPC services, node infrastructure, or data pipelines. - Strong production debugging, prioritization, autonomy, and cross-functional communication skills.
Benefits and work setup - The organization describes its working model as globally remote, with offices in the United States and Portugal. - Compensation and benefits are discussed openly during hiring, with package details depending on location.