Performance Engineering Lead

Ethereum Foundation Logo

Ethereum Foundation

📍Remote - United States, Germany

Summary

Join the Ethereum Foundation's Protocol team as a Performance Engineering Lead and drive the scalability and robustness of Ethereum. You will ensure Ethereum meets global usage demands by collaborating with internal and external teams. Responsibilities include establishing performance monitoring, profiling, and optimization; identifying and resolving performance issues; improving node snapshot and restore processes; developing performance tools and best practices; collaborating with client teams and researchers; guiding strategic decisions; and comprehensively surveying performance bottlenecks. This role requires 5+ years of experience in performance engineering, distributed systems, or infrastructure, with a strong understanding of Ethereum node infrastructure. The ideal candidate will have exceptional collaborative and communication skills. This is a full-time, fully remote role with flexible hours.

Requirements

  • 5+ years experience in performance engineering, distributed systems, or infrastructure roles, ideally with direct responsibility for large-scale production deployments
  • Demonstrated experience profiling distributed systems, systematically identifying bottlenecks, and delivering clear, measurable performance improvements
  • Strong hands-on experience operating clusters of distributed nodes or services, particularly in production scenarios with high user traffic. Ideally with experience in Kubernetes, Nomad or a large scale orchestration platform
  • Familiarity with Ethereum node infrastructure or equivalent distributed systems, and a deep understanding of their performance characteristics
  • Exceptional collaborative and communication skills, with proven ability to work cross-functionally and align diverse stakeholders on performance-driven outcomes

Responsibilities

  • Establish a comprehensive approach to performance monitoring, profiling, and optimization specifically tailored for large-scale production deployments of Ethereum nodes, such as RPC services
  • Work closely with EthPandaOps and external ecosystem stakeholders to identify, analyze, and resolve performance issues at scale
  • Analyze and improve industry standard approaches used for node snapshots and quick restores used by large scale deployments of Ethereum nodes
  • Develop and refine tools, benchmarks, and best practices to ensure optimal performance of Ethereum across diverse, real world distributed deployments
  • Collaborate with Ethereum client teams and researchers to translate performance insights into actionable improvements for Ethereum clients and core infrastructure
  • Guide strategic decisions through rigorous data-driven analysis and clearly communicating bottlenecks and proposed solutions to technical and non-technical stakeholders
  • Comprehensively surveying various performance bottlenecks affecting Ethereum scalability, including state, data, execution, and node performance, and identifying candidate solutions to systematically address each one

Preferred Qualifications

  • Direct experience managing clusters of Ethereum nodes (e.g., RPC endpoints, validator nodes, indexing services) under high-volume conditions
  • Proven expertise in performance profiling and optimization of blockchain infrastructure or similar highly complex distributed systems
  • Experience collaborating closely with DevOps teams to streamline deployments and establish robust, continuous performance monitoring systems

Benefits

  • This is a full-time role, fully remote
  • Hours are flexible, but you should generally be available around “Eth o’clock” (14:00 UTC) for synchronous calls
  • Additionally, while this isn’t a strict requirement, you’ll benefit from being able to travel a few times a year to events related to your work, such as devcon , or interop

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.