Job Description
Summary
Zero Hash is seeking a Senior/Staff Software Engineer to architect and enhance our distributed systems infrastructure while building new features. We are a high-performing team looking for an ambitious and driven teammate who thrives in a dynamic environment.
The ideal candidate is detail-oriented, technically proficient, and has a passion for solving complex problems. You will have the opportunity to learn and adapt to new technologies, including blockchain, while contributing to mission-critical systems.
#LI-Remote
Key Responsibilities
- Maintain and support a diverse range of digital assets.
- Architect and develop new features, including staking-as-a-service.
- Serve as a subject matter expert for stakeholders, including customers.
- Contribute to the design and development of software in an event-driven microservices environment.
- Develop microservices primarily in Golang.
- Collaborate with platform engineers to set up new services.
- Respond to production issues and alerts, participating in on-call rotations.
- Communicate directly with client technical teams as needed.
Requirements
- 8+ years of experience, preferably in the Fintech space.
- Deep proficiency in Golang. Deep knowledge of languages such as C++, Rust, Python, Erlang or Elixir is also fine.
- Strong understanding of microservices and distributed systems at scale.
- Deep proficiency with cryptographic protocols and concepts such as signatures and hashing.
- Experience building and operating software in a multi-regional cloud infrastructure.
- Secure software design and development; ability to evaluate security trade-offs in design decisions.
- A testing mindset with a focus on quality assurance.
- Experience leading a team and translating business requirements into technical solutions.
- A humble and scrappy get-it-done mindset; you’re resourceful and in your element going from 0 to 1.
- Excellent problem-solving skills with the ability to troubleshoot complex systems.
- Comfort with ambiguity and the capability to independently formulate and test hypotheses.
- Excellent verbal and written communication skills
Preferred Qualifications
- Previous experience with production systems involving distributed architectures.
- Understanding of blockchain technologies and their applications.
- Experience with smart contracts.
- Active involvement in the crypto and blockchain community (e.g., contributions to open source projects, participation in conferences).
- Bachelor's degree in Computer Science or equivalent experience.
Skills
- Communications Skills
- Cryptocurrency
- Cryptography
- Development
- Problem Solving
- Software Engineering
- Team Collaboration