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 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
- Contributes 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 or code quality and security are applied in the code base
Qualifications:
- 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