Lead Go Software Engineer - Linea
تفاصيل الوظيفة
Our mission is to unlock the collaborative power of communities by making Web3 universally easy to use, access, and build on. Working with Consensys puts you at the forefront of an evolving paradigm , transforming our society for the better. We fundamentally believe blockchain is the next generation of technology that can lay the foundation for a more just and equitable society. Blockchain tech is just over 10 years old. Ethereum itself is still a toddler and we’re far from reaching our full potential. You’ll get to work on the tools, infrastructure, and apps that scale these platforms to billions of users. About Linea: Linea is an advanced zk-EVM system designed to enhance the scalability and privacy of Ethereum transactions through innovative proof systems. It seamlessly integrates execution, compression, and finalization circuits to validate transactions efficiently, ensuring integrity and transparency within the Ethereum ecosystem. What you’ll do: We are seeking a highly experienced Lead GoLang Software Engineer to join our team. The ideal candidate will have expertise in GoLang and experience building scalable systems as well as an affinity for cryptography and mathematics. Key Responsibilities:
- Design, develop, and maintain scalable systems using Go
- Work on zkEVM Prover implementation and its integration within Linea’s architecture
- Contribute to the architectural decision process of Linea
- Participate in all aspects of the software development process, including requirements gathering, analysis, design, implementation, and testing
- Troubleshoot and resolve issues that arise during development and production
- Prepare and execute backend migrations involving the prover
- Stay current with new technologies and industry trends related to Go, Docker, and AWS
- Prepare the open-sourcing of Linea’s prover
- Ensure the best practices of code quality and security are applied in the code base
- Strong experience with GoLang and distributed systems
- Experience with developing using ZKP, SNARK, or STARK technologies
- Experience with working on open-source projects and fostering open collaboration
- Experience with Docker, Kubernetes, and Helm
- Strong problem-solving and analytical skills
- Must have a good sense of pragmatism
- Excellent communication and teamwork abilities
- Master’s degree in Computer Science or a related field
- Experience with other languages and technologies such as Solidity, TypeScript, Java, and/or Kotlin is a plus
- Experience with low-level programming and HPC is a plus
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.