Senior Distributed Systems Software Engineer

Heimdall Labs

Date listed

2 months ago

Employment Type

Full time



Found on:

Responsive image Remote OK

About Heimdall Labs

Heimdall Labs is a research organization developing technologies to cultivate compliance while maintaining permissionless fundamentals. We are currently building an offchain compute policy engine for the crypto industry, which enables developers to define customized pre-transaction policies enforced at the smart contract level. Initial use cases of the protocol focus on modular compliance and onchain access control including restricting the flow of sanctioned and/or stolen assets, providing seamless KYC integrations, geofencing, and compliant intents. The protocol is expressive so that developers and ecosystems can continue to own, craft, and issue new policies to meet the evolving needs of crypto economies.

We’re backed by some of the best investors in the industry and offer competitive pay, equity, and full benefits. This is a remote position with preference for NYC.

About the Role

As a founding team member, you’ll have the opportunity to contribute to strategic decisions, help shape software architecture, and make an immediate impact on some of the world’s most successful crypto projects. You will contribute to the design, implementation, and performance of the distributed system that underlies the protocol.

In order to do this work effectively, you will need to:

  • Use your distributed systems engineering knowledge to design and implement back-end services, prototypes, and tools.

  • Propose, write, and explain technical designs, approaches, and solutions.

  • Engage in the team’s design and code reviews, stand-ups, and agile development processes.

  • Constantly learn new concepts, ideas, and frameworks from your peers.

  • Stay updated on the latest methodologies and technologies in distributed node infrastructure to ensure that our product remain at the forefront of the industry.

About You

You have mastered CS fundamentals and related technical skills:

  • Bachelors degree in Computer Science or related technical field (e.g., physics or mathematics), or equivalent industry experience.

  • 5+ years of software development experience with distributed systems.

  • 2+ years of experience with Golang.

  • Experience with container and orchestration technologies such as Docker and Kubernetes.

  • Experience building, owning, and operating high-scale distributed systems across the full software life cycle.

  • Bonus: experience with some of the key technologies we use across the blockchain, cryptography, and distributed systems domains including Solidity and other smart contract languages, signature schemes, hash functions, multi-threaded and parallel computing.

You have delivered software products that operate at high levels of scale, quality, and performance:

  • Experience building complex and high-scale software systems that have been successfully delivered to customers.

  • Deep problem-solving skills and ability to resolve ambiguous requirements.

  • Knowledge of professional software engineering practices and best practices for the full software development life-cycle including coding standards, code reviews, source control management, build processes, automated functional and performance testing.

You want to help make crypto a global financial settlement layer:

  • Excited to learn and develop technology in the blockchain domain, even if you do not have crypto development experience yet.

  • Recognize that decentralization ethos and community in crypto are different from other professional software industries, and you want to embrace and improve it.

Salary and compensation

No salary data published by company so we estimated salary based on similar jobs related to Design, Solidity, Crypto, Docker, Node, Senior and Engineer jobs that are similar:

$60,000 — $110,000/year

Findwork Copyright © 2023


Let's simplify your job search. Receive your tailored set of opportunities today.

Subscribe to our Jobs