Job Description
Summary
The Polygon team anticipates that this role will develop and maintain robust software at the intersection of Polygon CDK and Agglayer, focusing on creating elegant integrations between multiple blockchains. This will happen in the form of Go and Rust code, which will be used to integrate smart contracts, Zero Knowledge systems, and other blockchains through their RPCs. You'll work with a highly motivated team of innovators who thrive on solving complex challenges and pushing the boundaries of what's possible.
This role is ideal for someone with a curious and innovative mindset, driven by a passion for learning, experimenting, and building transformative solutions. Your work will push the boundaries of blockchain interoperability, reimagining what is possible in this rapidly evolving space.
Your Responsibilities
As a Senior Software Engineer on the CDK team, you will lead the development of modular, efficient, and scalable solutions while collaborating across teams to advance interoperability. Key responsibilities include:
- Study and Analyze Blockchains: Conduct in-depth research into the architecture, consensus mechanisms, and state management of various blockchains to understand their integration requirements.
- Enhance the CDK Client: Develop and improve the CDK client to ensure it remains modular, scalable, and adaptable for integrating diverse blockchain protocols.
- Collaborate on Proving Logic Design: Partner with the team to design and implement efficient mechanisms for verifying blockchain state and consensus, enabling reliable proofs for the Agglayer.
- Support External Teams: Provide guidance and technical support to third-party teams integrating their blockchains with the Agglayer.
- Code Maintenance and Optimization: Maintain a clean, robust, and high-performance codebase that supports long-term scalability.
- Innovate in Cross-Chain Communication: Identify and pursue opportunities to enhance cross-chain functionality through innovative solutions.
What You’ll Need
- 5+ years of experience developing backend software
- 3+ years of hands-on experience with Golang
- Solid understanding of rollup and bridge protocols
- Experience with the OP Stack, Orbit, Elastic Chain or similar is required
- Familiarity with OP Stack extensions and other rollup technologies such as Orbit and Elastic Chain is a plus
- Strong proactive attitude and ownership over delivered solutions
Preferred Qualifications
- Experience with Rust
- Ability to read and understand smart contracts, particularly those written in Solidity
- Conceptual understanding of zero-knowledge proofs and their practical applications (without requiring deep mathematical knowledge)
Skills
- Development
- Rust
- Software Engineering
- Team Collaboration