Senior Backend Engineer
About EigenLabs:
EigenLabs is an industry leader in the blockchain space, with a groundbreaking solution called EigenLayer that disrupts and transforms crypto-economic security. We offer a unique opportunity to join us on this exciting journey.
We envision a world where blockchain projects overcome the limitations of initial capital, breaking free from the scaling trilemma. In the current blockchain ecosystem, each service relies on its own tokenized trust-network for security. With EigenLayer, services can leverage the robust security of the Ethereum trust network while achieving unprecedented scalability, without compromising on security or decentralization.
EigenDA is a cutting-edge data availability (DA) service, built on top of Ethereum using EigenLayer's restaking primitive. It is a secured, high throughput, and decentralized service that plays a crucial role in scaling blockchains, especially Layer2 rollups. EigenDA will be the first actively validated service (AVS) to launch on EigenLayer. Restakers can delegate stake to node operators who validate tasks for EigenDA, and rollups can post data to EigenDA for lower transaction costs, enhanced transaction throughput, and secure composability within the EigenLayer ecosystem.
With EigenLayer, building blockchain infrastructure modules (AVSs) in a permissionless manner is now a reality, not just a concept. Join us on this exciting journey.
About the Role:
As a Backend Engineer, you will utilize your expertise in distributed systems to develop technologies that empower innovative crypto projects worldwide. If you enjoy collaborating with a talented team of engineers and have a passion for driving innovation and inventing groundbreaking technologies, we would love to hear from you.
Responsibilities:
- Work closely with Researchers/Engineers to design and develop backends for cloud services with their own infrastructure.
- Develop node operator tools capable of launching in various validator environments.
- Continually explore and learn new concepts, ideas, and frameworks.
- Actively contribute to discussions on technical issues, sprint and roadmap planning, and enhancing team processes.
- Participate in team design and code reviews, standups, and agile development processes.
Requirements:
- Bachelor's degree in Computer Science or a related technical field (e.g., physics or mathematics).
- At least 5 years of experience in backend distributed systems.
- Minimum of 2 years of full lifecycle development experience with Go.
- Familiarity with cloud technologies, such as managing keys and bootstrapping AWS environments.
- Experience in developing applications optimized for deployment and management through microservices.
- Knowledge of highly scalable P2P networks.
- Proven track record of delivering complex and high-scale software systems successfully.
Bonus Skills:
- Familiarity with blockchain technologies and concepts, including cryptography, polynomial commitments, signature schemes, hash functions, erasure codes, multi-threaded and parallel computing.
- Ability to integrate smart contracts.
- Experience with Liquid Staking or Node Operations platforms.
EigenLabs offers a competitive annual base salary in the range of $225,000-$250,000, as per applicable local law. Additional rewards may include annual bonuses, short- and long-term incentives, and program-specific awards. We also provide a range of employee benefits, including employer-covered Medical, Dental, and Vision plans, a 401k retirement plan, unlimited paid time off, and 12 weeks of fully paid maternity and paternity leave.